3
我有一個模板類像這裏(在報頭)的具有內部類的靜態成員和類型的指針到內部類的靜態成員C++定義與型內類指針模板類
template <class t> class outer {
class inner {
int a;
};
static inner *m;
};
template <class t> outer <t>::inner *outer <t>::m;
當我想定義靜態成員我說:「錯誤:預期的構造函數,析構函數或類型轉換之前'*'標記」在最後一行(mingw32-g + + 3.4.5)
您對空格的使用使最後一行令人難以置信,難以正確讀取。我必須花一點時間思考它的意義。基本上,你可以拆分屬於一起的東西(typename,模板參數,指針限定符),並將不同的東西粘在一起(指針限定符,變量名)。 –