需求:
我要实现一个常量字段,只能赋值一次,赋值后不容许更改。
类似于c#的readonly或者java final #include <iostream> class A{
public:
A(int machine_id):_machine_id(machine_id) {
std::cout << "构造函数" << std::endl;
} int get_machine_id(){
return _machine_id;
} //int change_machine_id(int a){
// _machine_id = a; //这个是不允许的
//} private:
const int _machine_id;
}; using namespace std; int main()
{
A a(100);
std::cout << a.get_machine_id() << std::endl;
return 0; }
相关文章
- 11-20简单了解 vue2.0 是如何用 Object.defineProperty() 来实现 双向绑定的
- 11-20「每日一题」有人上次在dy面试,面试官问我:vue数据绑定的实现原理。你说我该如何回答?
- 11-20Leetcode 104. 二叉树的最大深度 解题思路及C++实现
- 11-20C++ 简单 Hash容器的实现
- 11-20flexible.js如何实现rem自适应
- 11-20H5 如何实现直播
- 11-20JS 中如何实现并发控制?
- 11-20Netty如何实现服务的优雅关闭
- 11-20SpringBoot中WebMVC模块儿如何实现自动配置?
- 11-202、【上传文件】vue+iview如何上传文件并携带请求头和参数实现批量导入数据?