2
我的C++有點生疏。任何人都可以看到爲什麼我在訪問i時在main()中看到「不是類或名稱空間」編譯時錯誤。不是類或名字空間
#include <iostream>
using namespace std;
class Singleton2 {
Singleton2(){
i = 0;
}
public:
int i;
friend Singleton2 & singleton2();
};
Singleton2 & singleton2(){
static Singleton2 ms;
return ms;
}
int main() {
Singleton2 ms = singleton2();
int i = ms::i; // error: `ms' is not a class or namespace
cout << i << endl;
}