猿问
MFC有的函数前面加::是什么意思?
MFC有的函数前面加::是什么意思
千巷猫影
浏览 544
回答 4
4回答
慕森王
如果你在一个类的成员函数里调用 MessageBox() ,这个函数可能是类的成员函数,各种继承下来的成员函数, 也可能是全局函数用 xxx::MessageBox() 表明是从xxx继承下来的成员函数用 ::MessageBox() 表明调用一个全局的函数, 而不是这个类的成员函数
0
0
0
幕布斯7119047
在类的重载中为了区分同名成员,调用哪一个,用::这个就可以调用基类的同名成员,不用则默认调用派生类的成员。也可以用来调用全局变量。其他时候如类的成员函数在外定义时表明身份。我就知道这些了
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答