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

C++ 成员函数后面加 const

2018-01-10 16:59 447 查看
c++ 成员函数后面的const, 表示传入该成员中的隐藏指针 “this” 是const类型的。这表示在该成员中不能修改其他成员变量。

class Test{
public:
int val;
void set(int i) const {
this->val = i; //error: 不能用const类型的this修改其他成员;
// 删除const可以编译成功;
}
Test():val(10){};
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: