草庐IT

C++ 模板静态成员指针初始化

我有一个模板类,它有一个指向成员的静态指针,如下所示:templateclassQueue{T*head;T*tail;staticT*T::*pnext;};我的问题是如何编写指向成员的静态指针的初始化程序。我尝试了明显的情况:templateT*Queue::*pnext(nextptr);但这没有用。有什么想法吗? 最佳答案 你真的需要一个与模板参数具有相同值的模板静态成员变量吗?唯一的用途是它的值在程序的整个生命周期内发生变化,但我真的想不出任何情况会产生比造成困惑更多的好处。