MOOC清华《面向对象程序设计》第3章:const常量成员实验
来源:互联网 发布:网络红歌2016火爆歌曲 编辑:程序博客网 时间:2024/06/06 00:10
#include <iostream>using namespace std;class Test{const int ID;public:Test(int id): ID(id) {}int MyID() const {return ID;}//int Next() const {ID++; return ID;} //报错:increment of member 'Test::ID' in read-only object int Who() {return ID;}};int main(){Test obj_1(20050903);cout << "ID_1 = " << obj_1.MyID() << endl;cout << "ID_2 = " << obj_1.Who() << endl;const Test obj_2(20090630);cout << "id_1 : " << obj_2.MyID() << endl;//cout << "id_2 : " << obj_2.Who() << endl; //报错:passing 'const Test' as 'this' argument of 'int Test::Who()' discards qualifiers [-fpermissive] return 0;}
阅读全文
0 0
- MOOC清华《面向对象程序设计》第3章:const常量成员实验
- MOOC清华《面向对象程序设计》第3章:static静态成员实验
- MOOC清华《面向对象程序设计》第2章:私有成员与公有成员不可同名实验
- MOOC清华《面向对象程序设计》第3章:对象组合实验
- MOOC清华《面向对象程序设计》第3章:拷贝构造函数实验
- MOOC清华《面向对象程序设计》第3章:赋值运算符重载实验
- MOOC清华《面向对象程序设计》第3章:流运算符重载实验
- MOOC清华《面向对象程序设计》第3章:函数运算符重载实验
- MOOC清华《面向对象程序设计》第3章:下标运算符重载实验
- MOOC清华《面向对象程序设计》第3章:前缀/后缀运算符重载实验
- MOOC清华《面向对象程序设计》第3章:移动构造函数实验
- MOOC清华《面向对象程序设计》第2章:auto变量实验
- MOOC清华《面向对象程序设计》第2章:new/delete运算符实验
- MOOC清华《面向对象程序设计》第2章:左值引用实验
- MOOC清华《面向对象程序设计》第2章:右值引用实验
- MOOC清华《面向对象程序设计》第2章:初始化列表实验
- MOOC清华《面向对象程序设计》第2章:类型推导操作符decltype实验
- MOOC清华《面向对象程序设计》第2章:基于范围的for循环实验
- php学习
- 文件打包压缩与远程传输
- 饿了么项目---10、(2)vue2.0给嵌套的元素做多个动画
- tr命令详解
- hive udf (python)
- MOOC清华《面向对象程序设计》第3章:const常量成员实验
- 市区对应的编码获取入库过程
- 算法题/旋转数组
- 最大报销额(背包01)
- mac下常用的命令
- CXF+Spring+Maven之服务端
- Gem-based Jekyll theme 开发小记
- CNTK API文档翻译(17)——多对多神经网络处理文本数据(1)
- 277. 内存分配-网妍14-计算机二14 北邮复试机试题目