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将其作为语法错误提供。请帮帮我
答案 0 :(得分:0)
正如@songyuanyao所说的尝试
typename List<T>::Node version;
在Stack类