-
析构和构造函数调用查看全部
-
初始化列表后可以直接传参查看全部
-
用初始化列表查看全部
-
实例化line时,先实例化点 销毁时,先销毁line,再销毁点查看全部
-
销毁对象数组时,每一个对象的析构函数都会被执行。(执行顺序不一样而已) 实例化对象数组时,每一个对象的构造函数都会被执行。查看全部
-
为什么delete【】p要加中括号 栈中回收内存再按一个键后执行 delete【】p调用析构函数 delete p会造成内存泄露查看全部
-
注意dellete【】p非法,因为此时的p指向了非法元素查看全部
-
栈区会分配相应空间,自动回收 堆区p=p【0】查看全部
-
一个new调一次构造函数,p【0】表索引或者通过指针, 堆中用后销毁,调用多次析构函数查看全部
-
多个对象实例化,用对象数组查看全部
-
stack &heap查看全部
-
如果函数前加引用符号 使用return *this 如果函数前加指针符号 使用return this查看全部
-
区别老师讲的三种接收与返回情况:【首先:this的值是地址;*this 就是对象arr1】 1、 Array ... return *this 相当于: Array arrX = arr1; arrX是一个新的对象。 2、 Array& ... return *this 相当于: Array & arrX = arr1; 此时arrX是arr1的别名。 3、 Array* ... return this 相当于: Array* arrX = this; 此时arrX的值 是地址,且是指向arr1的。查看全部
-
对象的引用&可以直接赋值; 对象指针*需要取地址符号&赋值;查看全部
-
理想情况查看全部
举报
0/150
提交
取消