【发布时间】:2013-04-06 01:42:49
【问题描述】:
我有这样的事情
template <class T>
class Outer {
public: class Inner;
static Inner* x;
//...
class Inner {
//...
};
};
// Not working
template <class T>
Outer<T>::Inner* Outer<T>::x = NULL;
我得到的错误是::16: error: expected constructor, destructor, or type conversion before ‘*’ token
【问题讨论】:
-
也许是
typename?
标签: c++ templates static-initialization