-
对象各自的this指针指向各自对象的首地址,所以不同对象的this指针一定指向不同的内存地址查看全部
-
常引用只能调用常成员函数 常指针只能调用常成员函数 * const pCoor : const修饰的pCoor,pCoor值不能变(只能指向coor1对象),但coor1对象是可变的查看全部
-
对象的常指针与常引用查看全部
-
在成员函数中操作当前对象,都可以通过this指针完成查看全部
-
当一个成员函数被调用时,系统自动传递一个隐含参数(指向调用该函数的对象的this指针)查看全部
-
Q:参数与数据成员重名?查看全部
-
对象成员指针:对象的指针作为另一个对象的数据成员查看全部
-
深拷贝:不只是进行赋值拷贝,而是将堆中的数值也进行拷贝查看全部
-
两个对象的指针指向不同的内存查看全部
-
深拷贝先申请内存,在对新的内存进行逐一赋值 例如, Arry::Arry(const Arry&arr) { m_iCount = arr.m_iCount; m_p = new int[m_iCount]; for (int i = 0; i < m_iCount; i++) { m_p[i] = arr.m_p[i]; } cout << "Arry(const Arry&arr)" << endl; }查看全部
-
Array arr2(arr1); 调用拷贝构造函数查看全部
-
demon.cpp中有include"Line.h"就包含了include"Coordinate.h"了,再写会出现类的重定义查看全部
-
1111查看全部
-
常数据成员定义: const 变量名;用法:只能被常成员函数或者常对象调用 常成员函数定义: 函数名(参数)const;相当于函数名(const Coordinate*this,参数)。用法:一般用于无参数函数当中,例如get(),print()函数中。作用是将当前的对象*this修饰成常对象,常对象的属性不能修改,因而不能在常成员函数中修改数据成员的值。 常对象:const 类名 对象名; 只能调用常成员函数,或者常数据成员。 常成员函数的作用一般作为只读函数使用,不修改成员数据的值。利用const函数,也增加程序的可读性。查看全部
-
人类mazeperson查看全部
举报
0/150
提交
取消