void func() const 和 const void func() 有什么区别啊?

shuirh 2009-03-04 12:19:30
void func() const 和 const void func() 有什么区别啊?
...全文
610 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
前者修饰该函数为 cosnt(即函数里不能修改数据),后者修饰函数返回值为const.
具体参看http://topic.csdn.net/u/20090302/18/4320513c-c749-42bd-8922-b96c00b5a2b4.html?seed=1659299252
26楼.
arong1234 2009-03-04
  • 打赏
  • 举报
回复
第二种应该认为是画蛇添足,哪有const void的?!
sc_valentine21 2009-03-04
  • 打赏
  • 举报
回复
up
xtting_8984313 2009-03-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hairetz 的回复:]
前者修饰该函数为 cosnt(即函数里不能修改数据),后者修饰函数返回值为const.
具体参看http://topic.csdn.net/u/20090302/18/4320513c-c749-42bd-8922-b96c00b5a2b4.html?seed=1659299252
26楼.

[/Quote]

手快,没办法,ding吧。
downmooner 2009-03-04
  • 打赏
  • 举报
回复
呵呵const void
hityct1 2009-03-04
  • 打赏
  • 举报
回复
void func() const 只能是类成员函数,加上const表示他没有修改类对象数据,函数内部不能修改类成员变量,不能调用同样没有const修饰的类成员函数。

const void func() 表示返回类型为const void。

15,445

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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