gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:33:10 24 4
gpt4 key购买 nike

我有一个模板类,它有一个指向成员的静态指针,如下所示:

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);

但这没有用。有什么想法吗?

最佳答案

你真的需要一个与模板参数具有相同值的模板静态成员变量吗?

唯一的用途是它的值在程序的整个生命周期内发生变化,但我真的想不出任何情况会产生比造成困惑更多的好处。

关于C++ 模板静态成员指针初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/692541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com