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:
};
I want to create a variable of class Node in Stack class and I'm using this syntax
List<T>::Node version;
But Visual Studio gives it at as syntax error. Please help me