-
若指针指向的是数组,则用delete []p,否则用delete p查看全部
-
只有将对象定义成常对象时,才是调用的常成员函数ChangeX查看全部
-
注释快捷键:Ctrl+K+C 取消注释快捷键:Ctrl+K+U查看全部
-
浅拷贝对于指针的拷贝会出现问题,尤其是在销毁的时候,会两次销毁同一个地址空间。查看全部
-
没有默认构造函数必须用初始化列表初始化查看全部
-
指针类型占四个内存单元查看全部
-
注释快捷键:Ctrl+K+C 取消注释快捷键:Ctrl+K+U 除了 new 在堆中实例化对象之外,还可以 对象名.标识符 的方法在栈中实例化对象,在栈中实例化对象之后,可以 对象名.指针 的方法建立一个指针对象,然后指针指向第一个实例化对象 &p1 ,就可以通过操作 第二个指针对象来访问第一个对象的 数据成员查看全部
-
内存分栈区和堆区: 函数的调用在栈区,手动申请内存(new出来的)构造的变量就在堆中查看全部
-
深拷贝是在 拷贝函数 中重新分配一段内存,再将数据存进去。查看全部
-
深拷贝与浅拷贝对比问题,就是出现在指针指向地址上,浅拷贝的地址是一样的,深拷贝的地址是新开辟的。浅拷贝的两个指针将指向同一个内存空间,当析构时,该内存空间将被释放两次。查看全部
-
浅拷贝将一些值传过去查看全部
-
用new表示的是堆中分配的空间,用在数组的一般为栈中分配的空间查看全部
-
堆中实例化的数组需要手动销毁释放内存,在栈中实例化的数组,系统自动回收内存查看全部
-
常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值查看全部
-
const写在类前和类后的区别。查看全部
举报
0/150
提交
取消