您的位置:首页 > 编程语言 > C语言/C++

C++函数后面加const关键字

2016-04-07 22:51 369 查看
1、非静态成员函数后面加const(加到非成员函数或静态成员后面会产生编译错误)

2、表示成员函数隐含传入的this指针为const指针,决定了在该成员函数中,

任意修改它所在的类的成员的操作都是不允许的(因为隐含了对this指针的const引用);

3、唯一的例外是对于mutable修饰的成员。

加了const的成员函数可以被非const对象和const对象调用

但不加const的成员函数只能被非const对象调用

char getData() const{

return this->letter;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  const