在C++中,只有被声明为const的成员函数才能被一个const类对象调用。
要声明一个const类型的类成员函数,只需要在成员函数参数列表后加上关键字const,例如,
class Screen {
public:
char get() const;
};
在类体之外定义const成员函数时,还必须加上const关键字,例如
class Screen {
public:
int ok() const {return _cursor; }
int error(intival) const { _cursor = ival; }
};
在上面成员函数的定义中,ok()的定义是合法的,error()的定义则非法。
const的成员函数
最新推荐文章于 2021-12-23 22:18:25 发布