Chinaunix首页 | 论坛 | 博客

OS

  • 博客访问: 2219398
  • 博文数量: 691
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2660
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-05 12:49
个人简介

不浮躁

文章分类

全部博文(691)

文章存档

2019年(1)

2017年(12)

2016年(99)

2015年(207)

2014年(372)

分类: C/C++

2016-03-14 20:31:19

使用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. }  





阅读(1799) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~