Здравствуйте!Возникла проблема при создании шаблонного списка в Qt. Я никак не могу обратится к нешаблонным переменным в классе.Вот класс узла:Код:template class Node{public: Node(T node_data) : data(node_data) {} Node() {} ~Node() {} Node *next; T data; int index;};Когда иду дебаггером по коду, то переменная index вообще никак не появляется. Если проводить какие-нибудь операции с ней, то ничего просто не происходит.Вот класс самого списка, в нем то же самое с переменной count.Код:template class List{private: Node *head; Node *tail; int count; List &operator = (const List &); List(const List &right);public: List(); ~List(); void operator+=(T &node_data); T operator--(); T operator[](int currentIndex); Node * begin() { return head; } Node * end() { //if(tail) return tail->next; return 0; } bool isEmpty(); void clear();};Если в каком-нибудь методе этого класса объявить переменную, то с ней также нельзя работать! Видно лишь то, что приходит в метод (currentIndex, например).Подскажите, пожалуйста, в чем моя ошибка?
|