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

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 关注
  • 543 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信