创建子类变量

时间:2016-11-10 03:55:00

标签: c++ oop

template <class T>
class Stack
{
private:
    template <class L>
    class List
    {
    public:
        class Node
        {
        public:
            L data;
            Node* next;
        };
    Node* head;
};
    List<T> list;
public:
};

我想在Stack类中创建一个Node类变量,我想用这个语法

 List<T>::Node version;

但Visual Studio将其作为语法错误提供。请帮帮我

1 个答案:

答案 0 :(得分:0)

正如@songyuanyao所说的尝试 typename List<T>::Node version; 在Stack类

中创建Node类的变量