1. 程式人生 > >C++編譯程式碼的時候提示‘getInstance’ is not a member of ‘A’ A& a = A::getInstance();解決辦法

C++編譯程式碼的時候提示‘getInstance’ is not a member of ‘A’ A& a = A::getInstance();解決辦法

今天搞C++類模板的時候,寫個例項,發現提示下面的錯誤

‘getInstance’ is not a member of ‘A’
    A& a = A::getInstance();


程式碼:

class A {

      public:

      static  T& Getinstance() {

               //

     }

};

//呼叫的時候寫成了

A::getinstance();

解決辦法:

是我自己寫錯了,把呼叫一個函式寫錯了,應該是A::Getinstance()不是A::getinstance(),希望下次不要犯這樣的錯誤,切記,其實從英文錯誤我麼也可以理解

XXX is not a member of A,說明XXX不是A裡面的一成員函式,這就要檢查自己是否寫錯了,要這樣分析問題。