template <typename T>
class LinkedList{
      public:
         class Node{
         public :
                T elem;
                 Node* next;
         };
         Node* header;
};

이게 안되는 이유가뭐죠
header->하면 사용할수있는 변수가없다고 뜨네요
Node클래스앞에서 템플릿 같은변수로 typename T해주면 되긴한데

왜위에처럼하면 안되는지?
Node클래스앞에서 템플릿쓴다는건 이너클래스 타입이 바깥의클래스타입과 다르게쓰고싶을때 하는거라고 생각하고있는데 이게아닌건가요?