const

1900阅读 0评论2016-03-14 644924073
分类:C/C++

使用const关键字进行说明的成员函数,称为常成员函数。
只有常成员函数才有资格操作常对象,
没有使用const关键字说明的成员函数不能用来操作常对象

  1. #include   
  2. using namespace std;  
  3.   
  4. class r  
  5. {  
  6. public:  
  7.     r(int a, int b):r1(a),r2(b) {}  
  8.     void print();  
  9.     void print() const;  
  10. private:  
  11.     int r1, r2;  
  12. };  
  13.   
  14. void r::print()  
  15. {  
  16.     cout<","<
  17. }  
  18.   
  19. void r::print() const   
  20. {  
  21.     cout<<"const: "<","<
  22. }  
  23.   
  24. void main()  
  25. {  
  26.     r a(5, 4);  
  27.     a.print();  
  28.     const r b(20, 52);  
  29.     b.print();  
  30. }  





上一篇:大小端测试程序
下一篇:linux下bus、devices和platform的基础模型