c++: 呼叫的函式前加 “::“
阿新 • • 發佈:2020-12-25
#include <iostream>
using namespace std;
void func()
{
cout<<"global function"<<endl;
}
class A
{
public:
int print()
{
::func();
cout<<"class A "<<endl;
}
void func()
{
cout<<"class A method" <<endl;
}
};
int main()
{
A a;
a.print();
return 0;
}
這裡呼叫函式前加"::",代表呼叫的是全域性函式,不是類自己的成員函式。
下面是列印結果:
global function
class A