以下のコードを見つけてください。
#include <iostream>
using namespace std;
template<typename T>
class A
{
static A* self;
};
template<typename T>
A* A<T>::self = NULL;
int main()
{
return 0;
}
静的ポインターの初期化中にコンパイルの問題に直面しています。非常に多くのリンクが同じ方法(私が初期化した方法)を言っていますが、それでも問題は解決しません。以下はコンパイルエラーです。
"expected constructor, destructor, or type conversion before '*' token"