请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

7-18中demo7-4关于虚函数定义问题

请教一个问题哈
demo7-4.cpp中:图片描述
为什么Area函数后加了一个const关键字, 而Show不用加. 这样定义的作用是什么?

正在回答

1回答

严格来说,Show也应该加上const,在成员函数内部不会修改成员变量值的函数都可以加上const,但是这个只是给编译器看的约定,不是必须要加;加是一个好习惯。

0 回复 有任何疑惑可以回复我~
  • 提问者 刘大大112233 #1
    我理解您的意思是加上const是为了告诉程序员不能在这个函数内部修改成员变量的值, 还是为了告诉编译器?
    回复 有任何疑惑可以回复我~ 2020-04-02 20:10:21
  • quickzhao 回复 提问者 刘大大112233 #2
    编译器
    回复 有任何疑惑可以回复我~ 2020-04-02 20:11:03
  • 提问者 刘大大112233 回复 quickzhao #3
    加了const的函数体内修改成员变量值编译会报错, 明白了, 谢谢老师
    回复 有任何疑惑可以回复我~ 2020-04-02 20:15:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信