1. 程式人生 > 其它 >C++中::前面什麼都不寫

C++中::前面什麼都不寫

技術標籤:c++

#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++中::是域操作符,前面什麼都不寫代表的是全域性函式,此函式不屬於某個特定的類。如果::前面加了類名就代表函式是一個類獨有。