-
this指针是指向对象自身数据的指针。查看全部
-
当实例化对象时Line,两个成员指针也被定义出来,这两个对象成员指针都是指针类型,都占是个基本内存单元,当在构造函数中通过new运算符从堆中申请内存实例化两个coordinate对象,这两个coordinate都是在堆中而不在Line中,当销毁Line这个对象时应该先释放堆中的内存,然后在释放掉Line这个对象。查看全部
-
作为对象成员来说,用sizeOf这个对象的话,他应该是里面所有对象的体积的总和;指针则不同一个指针在32位的编译器中只占四个基本内存单元,当在对象成员指针中用sizeOf时只能打印出指针所占的内存单元,而不是指针指向对象的内存单元。查看全部
-
在构造函数中申请的堆中内存,要在该类的析构函数中释放该内存。查看全部
-
对象成员:对象成为另一个类的数据成员。 对象成员指针:对象的指针成为另一个类的数据成员。查看全部
-
注释一部分代码快捷键Ctrl+K+C,可以把代码注释掉。查看全部
-
同样的访问限定符可以反复出现多次。查看全部
-
使用对象指针时,用new运算符就会自动调用后边相关对象的构造函数。查看全部
-
一)当数据成员中有指针时,浅拷贝使两个对象的成员指针指向相同的内存地址。 二)不是所有的对象都需要深拷贝,应根据情况合理使用。 三)深拷贝不是简单的值拷贝,而是将指针成员指向的内存也进行拷贝。查看全部
-
将一个指针赋值为NULL是将这段内存处于安全的状态。查看全部
-
常对象引用和常对象指针代表指向的是一个常对象,所以只能调用const成员函数查看全部
-
常成员函数:return_type func_name(param_list) const 常成员函数参数列表中默认使用const this指针; 常对象中的数据成员都是常量; 常对象只能访问常成员函数 常成员函数不能修改数据成员的值 常成员函数与非常成员函数重载时,如果对象是常对象,调用常成员函数;如果对象是非常对象,调用非常成员函数。查看全部
-
深拷贝:当进行对象拷贝时,不仅仅对对象进行简单的对值的拷,而是将堆中内存的数据也进行拷贝,这种拷贝模式叫做深拷贝!查看全部
-
浅拷贝:只将对象的值进行简单的拷贝叫做浅拷贝。查看全部
-
默认构造函数:无参构造函数,有参构造函数切所有参数均进行默认这样的两种函数叫做默认构造函数。(切记,如果函数的参数没有全部进行默认则不叫默认构造函数。) 对象成员如果没有默认构造函数那么外部对象必须对对象成员进行初始化!查看全部
举报
0/150
提交
取消