VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 852|回复: 3

一个应该是很简单的问题,就是2个语句的区别。

[复制链接]
58_avatar_middle
最佳答案
0 
在线会员 发表于 2015-9-19 15:20:47 | 显示全部楼层 |阅读模式
3驿站币
闲扯蛋:买了本VC的书,啃代码呢,书名是《VC++数字图像处理典型案例详解》,机械工业出版社的。个人觉得书不怎么样(有兴趣的我会回复我为什么觉得烂)。

问题:CMFCDoc* GetDocument(); 与CMFCDoc* GetDocument() const; 有啥区别?
想问这个问题的原因:1.以前上学就没学好,还就饭吃了。2.书里的代码是VS2008的环境的。我用的VS2012. 不会是.net的版本有关系吧。

大概就是这样,这是第二章绘图板的代码里的。就是照着啃。(最近在找资料学习Duilib跟现在这本书)

最佳答案

查看完整内容

帶const 的函數簽名 只能是 claass 的 成員函數 意思是說 此函數中 不會有代碼 修改 class的 成員 變量(如果 有修改 編譯會報錯) (且 const 函數中 不能調用 非const 函數) 對於 const 的 引用 只能 調用 其 const 函數 (這個 在 單件模式中 很有用)




上一篇:CStdioFile Open失败
下一篇:请问这种列表框效果是怎么做出来的?
74_avatar_middle
最佳答案
0 
在线会员 发表于 2015-9-19 15:20:48 | 显示全部楼层
本帖最后由 zuiwuchang 于 2015-9-19 23:06 编辑

帶const 的函數簽名 只能是 claass 的 成員函數
意思是說 此函數中 不會有代碼 修改 class的 成員 變量(如果 有修改 編譯會報錯)
(且 const 函數中 不能調用 非const 函數)

對於 const 的 引用 只能 調用 其 const 函數
(這個 在 單件模式中 很有用)
58_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2015-9-19 23:38:13 | 显示全部楼层
zuiwuchang 发表于 2015-9-19 15:20
帶const 的函數簽名 只能是 claass 的 成員函數
意思是說 此函數中 不會有代碼 修改 class的 成員 變量(如 ...

感谢解答,经过百度以及你的解答,我心中已有大概的了解。十分感谢
35_avatar_middle
最佳答案
0 
在线会员 发表于 2015-9-20 09:30:43 | 显示全部楼层
zuiwuchang 发表于 2015-9-19 15:20
帶const 的函數簽名 只能是 claass 的 成員函數
意思是說 此函數中 不會有代碼 修改 class的 成員 變量(如 ...

高人,我也一直不懂这个。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-10-25 12:31

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表