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){}; };
相关文章推荐
- C++:在成员函数后面放const的作用
- C++ 成员函数后面加const,没有const,以及使用的区别
- C++学习之路(20)---C++ 类成员函数后面加 const关键字
- C++ 类成员函数后面加 const关键字
- c++ const & no_const成员函数
- C++中const在函数名前面和函数后面的区别
- c/c++笔试题——const类型的成员函数内部如何改变成员变量
- 【C++】const、volatile不能修饰没有this指针的成员函数
- C++中const成员函数和非const成员函数的重载
- c++ 函数名后面的const
- 【菜鸟C++学习笔记】11.内联函数与const成员函数
- C++ 函数声明后面的const用法
- C\C++中函数后面加const
- 类成员函数后面加const
- 类中成员函数声明后面的const的含义!
- c++中的const成员函数
- c++ 函数后面的const理解
- C++在函数声明时,后面跟个const是什么意思?
- c/c++笔试题——const类型的成员函数内部如何改变成员变量
- 成员函数后面加const的含义