这个函数声明有什么不同?

gnawwei 2002-12-27 08:34:17
float Area(void) const;

不太明白,后面的 const起什么作用,不是返回类型,不是参数类型,是什么?
...全文
24 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhz44 2002-12-29
  • 打赏
  • 举报
回复
楼主可以结贴了。
qhgary 2002-12-28
  • 打赏
  • 举报
回复
同意,感谢就给分吧
:)
gnawwei 2002-12-28
  • 打赏
  • 举报
回复
感谢~~
blue_fairy 2002-12-27
  • 打赏
  • 举报
回复
大家的发言很好啊,在这里可以学到很多知识。以上说法正确。
张_锋 2002-12-27
  • 打赏
  • 举报
回复
同意大家的意见!
codeprimer 2002-12-27
  • 打赏
  • 举报
回复
同意楼上的,:)

并建议你对不改变成员变量的函数多用const.
一旦函数发生不忠于你的企图修改成员变量的越轨行为,
编译器会报错:)
rOOd 2002-12-27
  • 打赏
  • 举报
回复
这里应该是const member function.它申明此函数不会改变class中的member variants的值,如果不小心改变了,编译器就会产生警告的。
windcsn 2002-12-27
  • 打赏
  • 举报
回复
如果是类的成员,表示不能修改类的成员的值

69,371

社区成员

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

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