成员函数const问题

zhzh1126 2013-08-04 02:46:36
std::string text_line(line_no) const
const为什么加在后面呢?表示什么意思?
...全文
120 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大尾巴猫 2013-08-04
  • 打赏
  • 举报
回复
因为成员函数都隐藏有1个this指针这个参数,TYPE* this不在参数列表中。 其他参数可以用const限定只读,this指针的const 就只能放在 ()后面了。用来限定this指针的对象只读。
FeelTouch Labs 2013-08-04
  • 打赏
  • 举报
回复
该成员函数不能修改自身成员变量的值,也就是const成员函数
zhyajshhz 2013-08-04
  • 打赏
  • 举报
回复
这是定义一个const成员函数,这个函数不可以改变你成员变量的值。 如果你要定义一个成员变量是const,需要在定义的时候就给他赋值(建议申明一个文件变量)。
qzf362269994 2013-08-04
  • 打赏
  • 举报
回复
成员函数在函数体中是不可以更改成员变量的值
max_min_ 2013-08-04
  • 打赏
  • 举报
回复


表示这个你成员函数不能修改你的成员变量

64,647

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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