-
1实例化对象数组时,每一个对象的构造函数都会被执行。 2实例化对象数组时,内存既可以从堆上分配,也可以从栈上分配。 3销毁对象数组时,每一个对象的析构函数都会被执行。 4 对象数组从堆中实例化 ,需要手动释放内存。查看全部
-
常成员函数这个java中没有,常成员函数中不能修改成员变量的值。只有通过定义常对象来调用常成员函数。查看全部
-
this是指针,*this 指的是对象查看全部
-
和java中的this指针基本用法一样查看全部
-
this指针存储的地址值和利用取地址符号求得的类对象的地址值是一样的,说明this指针指向的就是它所在对象本身的地址。查看全部
-
无论是通过指针还是引用都可以改变实际值!!两种方法分别配套使用即可查看全部
-
引用Array类:这样传回时不再生成一个临时的对象,而是直接对原对象做出改变。查看全部
-
arr1.printinfo().set(5)并不会改变原来类对象中的值。查看全部
-
指针用sizeof()之占四个内存单元,所以sizeof(p)=4,Line含有两个指针故sizeof(Line)=8查看全部
-
接上,解释,对象成员指针在堆上申请内存,不算在Line对象的内存中。 先释放堆中的内存,再释放Line对象查看全部
-
对象成员和对象成员指针在sizeof()也有不同,在32位机子上,若是对象成员,则表示所有成员的体积2*2*4=16(Line中有俩Coordinate成员,每个成员有俩int类型的坐标),但是对象成员指针,此处有俩指针,指针存放地址故2*4=8查看全部
-
对象成员指针二查看全部
-
对象成员指针查看全部
-
常成员函数可以使用普通数据成员但不能改变对象成员的值。常成员函数不能调用普通的成员函数查看全部
-
C++的new和C语言的malloc的区别:malloc单纯分配内存,不调用对象的构造函数,new除了分配内存还调用对象的构造函数查看全部
举报
0/150
提交
取消