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
原创粉丝点击