函数名后跟const是什么意思啊

DuBin11 2008-12-16 10:13:29
例如:int A(...) const
...全文
457 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
modicum_lf 2011-09-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 iamliadai 的回复:]
引用 1 楼 lbh2001 的回复:
C++类中函数名后跟const表示该函数只能访问改变类的静态成员变量和静态成员函数


扯淡。
[/Quote]

看到这里就笑了,嘿嘿

linzi3211223 2011-09-19
  • 打赏
  • 举报
回复
学习了。
bjlei86 2008-12-19
  • 打赏
  • 举报
回复
只能以读的方式访问成员,不能改变成员变量的值
once_and_again 2008-12-19
  • 打赏
  • 举报
回复
const 和非 const.
xunz555 2008-12-18
  • 打赏
  • 举报
回复
学习
hyyuanqiang 2008-12-17
  • 打赏
  • 举报
回复
我学习了。。。。。。。。。。。。。。。。。。。。。
Qlaiaqu 2008-12-17
  • 打赏
  • 举报
回复
函数后修饰const是用来修饰this指针的,也就是不能通过this来修改,也就是不能修改类的非static成员即成员变量,static是类变量,而不是成员变量。
1楼的回答是对的。
heaventt 2008-12-17
  • 打赏
  • 举报
回复
(1)不会修改对象的数据成员
(2)const 对象只能重载调用成员函数的const版本,如果一个成员函数没有const版本,那么即使他没有修改类的数据成员也不能被const对象调用
condor888 2008-12-17
  • 打赏
  • 举报
回复
学习了
chinham 2008-12-17
  • 打赏
  • 举报
回复
c++中,静态成员函数.
const对象只能调用const成员函数.
lbh2001 2008-12-17
  • 打赏
  • 举报
回复
不好意思,上面的回复确实搞错了,特来更正之

C++类中函数名后跟const表示该函数 不会修改类的任何数据成员且不调用类的其他非const成员函数
pony_ml 2008-12-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 iamliadai 的回复:]


引用 1 楼 lbh2001 的回复:
C++类中函数名后跟const表示该函数只能访问改变类的静态成员变量和静态成员函数


扯淡。
[/Quote]

貌似说的是静态成员函数
pony_ml 2008-12-16
  • 打赏
  • 举报
回复
该函数不改变类成员变量,返回const型对象
bluejing0 2008-12-16
  • 打赏
  • 举报
回复
表示不能修改类中除静态成员中的其它成员。
说白了就是这个函数不能修改类中的任何东西。
iamliadai 2008-12-16
  • 打赏
  • 举报
回复


[Quote=引用 1 楼 lbh2001 的回复:]
C++类中函数名后跟const表示该函数只能访问改变类的静态成员变量和静态成员函数
[/Quote]

扯淡。
lbh2001 2008-12-16
  • 打赏
  • 举报
回复
C++类中函数名后跟const表示该函数只能访问改变类的静态成员变量和静态成员函数

69,369

社区成员

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

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