我有以下代碼:初始化靜態成員造成`缺少類型說明符 - 詮釋assumed.`
#include <iostream>
using namespace std;
template <class T> class kickingMyself {
public:
static int a;
};
template <class T> kickingMyself<T>::a = 0;
int main() {
kickingMyself<int>::a = 4;
cout << kickingMyself<int>::a << endl;
cin.get();
return 0;
}
就行了:
template <class T> kickingMyself<T>::a = 0;
即時得到以下錯誤:
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
我不知道爲什麼我得到這個錯誤。請幫忙。
錯誤消息實際上說的正是** **的錯誤是什麼和如何解決它。 –