const关键字

1.只读成员函数,没有const限制的成员函数是普通成员函数;
a.只读成员函数是const置于成员函数右括号之后修饰的成员函数;
b.(状态是)该成员函数不能修改成员变量的数据,即,成员函数中的成员变量仅可以作为右值,不可以作为左值;
c.没有只读构造函数和析构函数,因为构造和析构函数本身就是要对成员操作;
d.要对成员数据进行设置(set…类)的函数,不能使用const关键字;
e.返回值是引用类型时,返回的变量是本类的成员时,也不鞥你使用const关键字;
f.当两个版本并存时,对象优先调用普通成员函数;
g.对象调用只读成员函数时,关键字const本质上约束this形参为只读属性