关于const的问题

itfuture01 2003-08-19 08:24:43
在看电子工业出版社出版的<<C++大学教程>>时,发现上面的例子中,很多函数都用const定义了,我想问一下,有必要函数也要定义成const吗?
...全文
25 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shangyunt 2003-08-19
  • 打赏
  • 举报
回复
当然有必要了,如果你的类里有const的成员变量,想访问它就得用const型的成员函数~!
lybapple 2003-08-19
  • 打赏
  • 举报
回复
f()const就是说在函数里面你不能修改非mutable标注的所有成员变量的值。
那么呢万一一不小心改了。
就会报错。
那不是很好的一件事情吗?
还有比如定义了一个const的类的实例对象,如const sampleclass a。
那么这个实例对象只能调用标有const的成员函数。
fireseed 2003-08-19
  • 打赏
  • 举报
回复
const函数只能是成员函数,表示它不能修改非mutable标注的所有成员变量的值
itfuture01 2003-08-19
  • 打赏
  • 举报
回复
返回的函数值应该不是一个常量,而且类的实例对象也不会是const对象,好像讲不通阿
sevecol 2003-08-19
  • 打赏
  • 举报
回复
对于const对象,只能调用const成员函数

语意上也存在这样的函数

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧