-
class MazeMap查看全部
-
引用 & *查看全部
-
const Coordinate coordinate(3,4);//在实例化对象时要用const修饰,代表调用的是常成员函数,把实例化出来的对象称为常对象 coordinate.changeX();//这时调用的就是changeX() const;查看全部
-
在实例化时候加上const修饰,这样调用重载函数时才会调用带有const修饰的常成员函数查看全部
-
常成员函数编译时的形式查看全部
-
常成员函数的定义如图所示,const修饰符写在函数后面分号前面。查看全部
-
先有两点,再有一线。先去一线,才去两点。查看全部
-
记得再看一下 堆,指针,p++,p- -.....p++,delete查看全部
-
int main(void) { Coordinate coordinate(3,5); coordinate.changeX(); return 0; } 对比 调用常成员函数: int main(void) { const Coordinate coordinate(3,5);//在实例化对象时要用const来修饰这个对象,将这样实例化出来的对象成为常对象,通过常对象调用的changeX就是用const修饰的常成员函数 coordinate.changeX(); return 0; }查看全部
-
互为重载,常成员函数和普通的查看全部
-
常成员函数理解为,函数体内不可以改变数据成员的值查看全部
-
因为是const型的变量所以要用初始化列表来实现初始化查看全部
-
this=&arr,证明this是arr的地址查看全部
-
还可以返回指针Array*代替Array& return this; 主函数里“.”换成-> 其他的同步查看全部
-
arr1.printInfo ().setLen (5).printInfo (); 也可以在“.”一个函数,只需要再把selLen()按照之前的方法改造一下,把void改成Array& 然后函数体内在加一个返回值return *this;在声明中同步一下即可查看全部
举报
0/150
提交
取消