#include <iostream>
using namespace std;
void fun()
{
cout << "::fun()" << endl;
}
class A
{
public:
void fun()
{
cout << "A::fun()" << endl;
}
void test()
{
::fun();
fun();
}
};
int main()
{
A a;
a.test();
system("pause");
return 0;
}
通过上述程序可以看出,在C++中::是域操作符,前面什么都不写代表的是全局函数,此函数不属于某个特定的类。如果::前面加了类名就代表函数是一个类独有。