首页
社区
课程
招聘
[求助]C++中函数名后面的const有什么用处?
发表于: 2015-2-21 23:58 4230

[求助]C++中函数名后面的const有什么用处?

bxc 活跃值
6
2015-2-21 23:58
4230
Bit16u 	get_control_word() const { return cwd; }

代码摘自BOCHS。
格式化一下代码就是:
Bit16u 	get_control_word() const 
{
  return cwd;
}


这个const有何用求讲解。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (38)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
意思就是this在成员函数里面是const class*,所以可以在被const修饰的实例上调用这个成员函数。一般来说,能够用const修饰成员函数,就应该用const修饰。
2015-2-22 00:35
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
3
哦,多谢~
2015-2-22 00:59
0
雪    币: 19
活跃值: (74)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
常对象只能调用常成员函数,常成员函数可以形成重载!
2015-2-22 10:22
0
雪    币: 79
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
返回值不允许修改
2015-3-1 08:46
0
游客
登录 | 注册 方可回帖
返回
//