-
参考我的博客,细细研究。 int a[3] = {1,3,5}; int *p = a; 指针变量 p 等同于数组名 a 。查看全部
-
const理解成读写权限,屌!查看全部
-
const对象必须用const的函数来调用查看全部
-
常成员函数被编译器转换成参数中带const查看全部
-
new和molloc的区别:new后,对象会调用构造函数;molloc只是单纯的分配内存。查看全部
-
拷贝构造函数中有数组指针的处理方法查看全部
-
在堆中实例化对象数组 Coordinate *p = new Coordinate[3]; p指向第一个对象,p->同于p[0]. p+1指向第二个,p+1-> 同于p[1]. 析构函数的调用?? p=null; 注意定义指针类型的数组时,要先去开辟个空间new condicate [3]; 并且注意回收,以及回收方式 delete []p; 回收数组p查看全部
-
对象指针与对象引用查看全部
-
对象指针存储查看全部
-
当有参数传入时,在实例化线段时就必须使用实例化列表的方式进行实例化。 如果对象A中有对象成员B,对象B没有默认构造函数,那么对象A必须在初始化列表中初始化对象B。查看全部
-
this指针就是指向自身数据的指针查看全部
-
深拷贝查看全部
-
浅拷贝,直接将值拷贝过去。与构造函数同名,参数为(const 构造函数名& 随便一个实例化名字){成员变量 = 实例化名字.成员变量}查看全部
-
深拷贝浅拷贝:当进行对象拷贝时,不是简单的赋值的拷贝,而是将堆中内存的数据也进行拷贝,这种拷贝方式就叫做深拷贝查看全部
-
实例化时,先实例化A点,再实例化B点,最后实例化线段。销毁时,先销毁线段,再销毁B点,最后销毁A点查看全部
举报
0/150
提交
取消