所有版块
≡ 澳洲生活区 ≡
生活百科
安家乐居
家有儿女
美食天地
开心购物
车行天下
工作学习
投资创业
税务理财
英语交流
签证登陆
签证申请
登陆前后
澳洲同城
悉尼
墨尔本
珀斯
布里斯班
堪培拉
阿德莱德
兴趣爱好
旅游户外
音乐影视
我爱摄影
数码天地
其他爱好
墨友书屋
≡ 信息交流区 ≡
情感天空
心情感悟
男人靠边站
征婚交友
邻居同人
小编精选
≡ 站务区 ≡
家园建设
广告服务
招聘求职
商业服务
私人广告
最近浏览
我的收藏
原帖由 coolmate 于 16-2-2010 15:23 发表 登录/注册后可看大图 忘记了一个重要的东西:this 一定要记得对于类的成员,坚持使用this来标记,比如:void nicta::sism::generator_cpp :: feed(std::vector input) { // clear existing source this->source_.clear(); ...
使用道具 举报
原帖由 四香油饼 于 16-2-2010 15:58 发表 登录/注册后可看大图 这个是为什么呢?如果是类的内部函数,为什么一定要写this呢?不写会引起什么问题吗?
class X { int value; void setValue( int value ) { this->value = value; } }
原帖由 薛定谔猫 于 16-2-2010 16:16 发表 登录/注册后可看大图 防止名字冲突,比如: 其实这只是个code style, 不是一个must have的要求,比如Java中强制要求的getter/setter, 用是有理由的,但是如果真的不需要,非要用就是迂腐的。这点C++社区从来都是反对的。
原帖由 大杨树 于 16-2-2010 16:49 发表 登录/注册后可看大图 记忆中好像gcc 4.2x 以后是must have.请高手确认一下.
原帖由 coolmate 于 16-2-2010 13:40 发表 登录/注册后可看大图 yes
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|FreeOZ论坛
GMT+11, 14-12-2024 03:17 , Processed in 0.038220 second(s), 23 queries , Gzip On, Redis On.
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.