-
实例化对象数组时,每一个对象的构造函数都会被执行。 实例化对象数组时,内存既可以从堆上分配,也可以从栈上分配。 销毁对象数组时,每一个对象的析构函数都会被执行。 堆中实例化的数组需要手动销毁释放内存,在栈中实例化的数组,系统自动回收内存查看全部
-
两种实例化对象数组方式的内存:查看全部
-
实例化对象数组的两种方式:查看全部
-
使用for循环将其 每个内存值进行 依次拷贝查看全部
-
深拷贝就是将其分配一段适当的内存查看全部
-
使用浅拷贝 使其第二遍执行析构函数 释放内存时出现问题 因为 两个函数指向的同一内存 所以第一次已经将其析构了 第二个已经无参数析构 所以出现跑死查看全部
-
所谓的浅拷贝就是直接赋值 不再申请内存 他们指向同一段内存查看全部
-
对于参数 在构造函数中对其申请内存; 在析构函数中对其内存进行释放查看全部
-
通过get函数来获得参数的值 Array arr2(arr1)属于拷贝函数查看全部
-
通过调用 set来 给参数赋值查看全部
-
Array类的定义查看全部
-
类的声明,构造函数 拷贝函数 析构函数 封装函数[void set(int #) 加 int get()]查看全部
-
拷贝函数之深拷贝查看全部
-
拷贝构造函数(浅拷贝)查看全部
-
拷贝构造函数使用查看全部
举报
0/150
提交
取消