摘要: 从堆区申请空间,我们在C语言中有malloc、calloc、realloc,但是,我们在C++语言中,我们则是用new和delete来替代他们。 首先,我们来比较一下C中用来申请堆区空间的三个方法(malloc、calloc、realloc): 1.malloc返回一个void指针,C++不允许将v 阅读全文
posted @ 2020-03-19 17:26 进击的小尧好程序员 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 构造函数和析构函数,这两个函数将会被编译器自动调用,构造函数完成对象的初始化动作,析构函数在对象结束的时候完成清理工作。 注意:对象的初始化和清理工作是编译器强制我们要做的事情,即使你不提供初始化操作和清理操作,编译器也会给你增加默认的操作,只是这个默认初始化操作不会做任何事。 构造函数:实例化对象 阅读全文
posted @ 2020-03-18 22:45 进击的小尧好程序员 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 指针数组:本质是数组 只是数组的每个元素 是指针。 1 void test01() 2 { 3 int num1 = 10; 4 int num2 = 20; 5 int num3 = 30; 6 //指针数组 7 int *arr[3]={&num1, &num2, &num3}; 8 char 阅读全文
posted @ 2020-03-18 10:36 进击的小尧好程序员 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 命名空间提供了一种从逻辑上组织类的方式,防止命名冲突。 几种常见语言 C++ 命名空间是可以嵌套的 嵌套的命名空间是指定义在其他命名空间中的命名空间。嵌套的命名空间是一个嵌套的作用域,内层命名空间声明的名字将隐藏外层命名空间声明的同名成员 1 int x = 20; 2 namespace oute 阅读全文
posted @ 2020-03-18 10:02 进击的小尧好程序员 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 我们要明确,不只是C++有类,很多语言也会用到类,因为现在很多都是面向对象编程... 在c++中,关于类的理解,个人理解是这样的,具有共同属性的一个集合被称为类, 比如说人这个集合,具有性别,年龄,出生日期等属性,可以构成一个类的成员,除此此外, 如果这个类具有共同的技能的话,我们也可以把这种技能称 阅读全文
posted @ 2020-03-17 23:27 进击的小尧好程序员 阅读(2820) 评论(0) 推荐(0) 编辑
摘要: 何为引用...给已有的变量取别名 int num = 10; int &a = num;//此处 &不是取地址 而是标明 a是引用变量(a 是 num的别名) 注意: 1、引用必须初始化 2、引用一旦初始化 就不能再次修改别名 int num = 10; int &a = num; int data 阅读全文
posted @ 2020-03-16 23:27 进击的小尧好程序员 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 首先,我们要清楚符号链接的目的,在不改变原目录/文件的前提下,起一个方便的别名(在这起个别名,让我想到前阶段学C里typedef也是起别名的)。 1.软连接就相当于windows的快捷方式。例如:ln -s /data/dir /tmp/aaa ln -s 源目录,目标软连接 进入软连接。 cd/t 阅读全文
posted @ 2020-03-08 13:33 进击的小尧好程序员 阅读(616) 评论(0) 推荐(0) 编辑