gpt4 book ai didi

c++ - 嵌套类 C++ 的正确模板

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:03:45 27 4
gpt4 key购买 nike

我想不出为嵌套类编写正确模板的正确语法。我想做这样的事情

template <typename T>
class list {
private:
class node {
public:
T value;
node();
~node();
};

public:
node<T> *H;
list();
~list();
};

我想要一个类来表示外部类的每个元素,所以我想要将内部类隐藏在外部类中。这可能吗?或者我应该使用不同的方法?

最佳答案

你不需要为内部类指定模板参数(因为它没有声明为模板类):

template <typename T>
class list {
private:

class node {
public:
T value;
node();
~node();
};

public:
node *H; // <<<<<<
list();
~list();
};

关于c++ - 嵌套类 C++ 的正确模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45939712/

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