-
hehehe查看全部
-
栈区coordinate coord[3]; 堆区coordinate *p=new coordinate[3];查看全部
-
单元巩固查看全部
-
常对象只能调用常成员函数,不能调用普通成员函数 普通对象能够调用常成员函数,也能够调用普通成员函数 常指针和常引用都只能调用对象的常成员函数。 对象引用和对象常引用都是对象的别名,一个对象可以有多个常对象引用。查看全部
-
coordinate * const pCoor是指该地址不能改变,但是该地址所指向的内存是可以改变的查看全部
-
常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值查看全部
-
常对象调用常成员函数,如果没有定义常对象时,该对象将会调用普通的成员函数查看全部
-
常成员函数相当于将该对象指针加const,所以该指针的内容不能改变,所以常成员函数内部不能修改数据成员查看全部
-
常成员函数内部布恩那个修改数据成员的值查看全部
-
类的数据成员用const修饰时必须用初始化列表初始化查看全部
-
this的值是对象本身地址;*this 就是对象arr1 1、 Array ... return *this 相当于: Array arrX = arr1; arrX是一个新的对象。即返回的this指针为另一个临时对象 2、 Array& ... return *this 相当于: Array & arrX = arr1; 此时arrX是arr1的别名。 3、 Array* ... return this 相当于: Array* arrX = this; 此时arrX的值 是地址,且是指向arr1的。用->访问或者*p. 访问查看全部
-
参数与数据成员的命名相同时,使用this指针查看全部
-
this 指针是指向当前对象的地址的指针查看全部
-
浅拷贝:只是将数据成员的值进行了简单拷贝 在进行浅拷贝后,Arr1和Arr2指向同一内存,在进行销毁对象时,会对同一内存销毁两次,显然这是不对的,会造成程序崩溃查看全部
-
深拷贝:当进行对象拷贝时,不是简单的值的拷贝,而是将堆中内存的数据也一一拷贝查看全部
举报
0/150
提交
取消