我找不出正确的语法来为嵌套类编写正确的模板。我想这样做嵌套类C++的正确模板
template <typename T>
class list {
private:
class node {
public:
T value;
node();
~node();
};
public:
node<T> *H;
list();
~list();
};
我想有一个类来表示外部类中的每个元素,所以我想有外内要隐藏的内部类。这可能吗?或者我应该使用不同的方法?
你想让内部类也成为模板吗? –
“节点”不是模板。 'node * H;'应该可以正常工作。 – nwp
在一个完全不相关的说明中,如果您只有一个只有公共成员的类,请考虑使用'struct'来代替。 'class'和'struct'是一样的,只是默认的可见性不同(''private'''''''''''''''''''''公共'')。 –