1. 程式人生 > 其它 >c++: 呼叫的函式前加 “::“

c++: 呼叫的函式前加 “::“

技術標籤:C++c++

#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