//类中的const关键字
#include<iostream>
using namespace std; class Point{
public:
//这个const关键字本质上修饰的是this指针
int GetX() const //====>int GetX(const this)
{
//因为this被隐藏,所以const关键字只好写在函数后面
//x++;
//加上const关键字 报错 error C3490: 由于正在通过常量对象访问“x”,因此无法对其进行修改
//这个用法一般用在取私有成员属性的函数里,这样的函数一般不允许修改成员属性,
//所以可以加上const关键字增加安全性
return x;
}
private:
int x;
int y;
}; void main(){
system("pause");
}
相关文章
- 11-10【C++学习之路】派生类的构造函数(三)
- 11-10C++ const 和static的总结以及使用
- 11-10python中的枚举类和元类
- 11-10c++中的迭代器 iterator
- 11-10如何从C模板中的方法类型推导出类类型?
- 11-10c++实现数组、字符串中的元素序列全排列
- 11-10Effective C++ -----条款43:学习处理模板化基类内的名称
- 11-10StructureMap.dll 中的 GetInstance 重载 + 如何利用 反射动态创建泛型类
- 11-10C++中的虚函数与纯虚函数
- 11-10在C和C++中struct与typedef struct的区别详细介绍