创建子类变量的语法

Syntax for creating a Variable of Sub Class

本文关键字:语法 类变量 创建      更新时间:2023-10-16
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给出了语法错误。

就像@ songyuananyao说的试试typename List<T>::Node version;在Stack类

中创建Node类的变量