-
嘿嘿查看全部
-
A.常成员函数只读权限<普通成员函数读写权限,正确
B.见A
C.常指针和常引用给对象起别名的时候将对象变成一个常对象(只读),而普通成员函数可读写
Coordinate coor1(3,5); const Coordinate &coor2=coor1//常引用,起别名 const Corrdinate *p=&coor1;//将coor1的地址给p coor1.getX();普通成员函数,正确 coor2.getX();//错误,普通成员函数getX()隐藏一个this指针, //要求可读写 //而coor2为常对象,只读 p->getY();//也是错误的
查看全部 -
Coordinate * const pCoor = &coor1;//pCoor指向不能改,但可以重 //新赋值,也就是可读可写 pCoor->getY();//getY()要求读写 pCoor = coor2;//错误 pCoor->printInfo();//读写>只读,正确
查看全部 -
系统默认生成一个this指针,当用const的时候,this指针变成常指针,要想使用常成员函数,必须将对象声名为常对象,即
const Coordinate coordinate(3,5);
查看全部 -
深拷贝 把堆中的指也一一进行拷贝查看全部
-
浅拷贝 会拷贝指针成员 指向了同一个内存查看全部
-
从void开始那里为什么要这样写啊,看不懂
查看全部 -
11111111
查看全部 -
深拷贝还需要复习,有点复杂
查看全部 -
不对不对就地解决等你呢到哪到哪到哪到哪到哪查看全部
-
·················
查看全部 -
aaaaaaaaa
查看全部 -
走出迷宫:
查看全部 -
创建常指针和常引用的方法:
查看全部 -
普通对象能够调用常成员函数,也能够调用普通成员函数
查看全部
举报
0/150
提交
取消