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

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


千巷猫影
浏览 544回答 4
4回答

慕森王

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

幕布斯7119047

在类的重载中为了区分同名成员,调用哪一个,用::这个就可以调用基类的同名成员,不用则默认调用派生类的成员。也可以用来调用全局变量。其他时候如类的成员函数在外定义时表明身份。我就知道这些了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java