为了账号安全,请及时绑定邮箱和手机立即绑定

MFC有的函数前面加::是什么意思?

MFC有的函数前面加::是什么意思?

千巷猫影 2019-02-06 11:07:41
MFC有的函数前面加::是什么意思
查看完整描述

4 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

如果你在一个类的成员函数里调用 MessageBox() ,这个函数可能是类的成员函数,各种继承下来的成员函数, 也可能是全局函数

用 xxx::MessageBox() 表明是从xxx继承下来的成员函数

用 ::MessageBox() 表明调用一个全局的函数, 而不是这个类的成员函数

查看完整回答
反对 回复 2019-03-18
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

在类的重载中为了区分同名成员,调用哪一个,用::这个就可以调用基类的同名成员,不用则默认调用派生类的成员。也可以用来调用全局变量。其他时候如类的成员函数在外定义时表明身份。我就知道这些了

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 644 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号