c++类的学习

this指针

指向当前类的对象。常量指针,不允许改变this中保存的地址。

const成员函数

在该成员函数中不可对成员对象进行修改

1
char get(pos r,pos c) const { return contents[r*width+c];}

构造函数的初始值列表

成员变量的初始化顺序只与成员变量在类中的定义顺序有关。
与初始值列表的顺序无关。

1
2
3
4
5
6
private:
std::string name;
std::string address;
public:
Person(const std::string &sname,const std::string &sadd):address(sadd),name(sname){}