我有一个模板类,其中包含一个静态成员指针,如下所示:
template<class T, T* T::*nextptr>
class Queue
{
T* head;
T* tail;
static T* T::*pnext;
};
我的问题是如何编写静态成员指针的初始化程序。我尝试了显而易见的情况:
template<class T, T* T::*nextptr> T* Queue<T, nextptr>::*pnext(nextptr);
但是那样做没有起作用。有什么想法吗?