Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Шаблонный класс с нешаблонными переменными (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/shablonnyj-klass-s-neshablonnymi-peremennymi-353243/)

Guest 30.09.2011 17:17

Шаблонный класс с нешаблонными переменными
 
Здравствуйте!Возникла проблема при создании шаблонного списка в 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, например).Подскажите, пожалуйста, в чем моя ошибка?


Часовой пояс GMT, время: 06:36.


© www.otvetnemail.ru - Форум вопросов и ответов.