Re[2]: Двунаправленный список
От: Belegel  
Дата: 05.07.02 15:32
Оценка:
Здравствуйте, Kaa!

Спасибо за ответ.

B>>Задача реализовать механизм, который бы позволял вызывать для каждого элемента списка некоторую функцию, которая может быть определена как в классе CListElem, так и в его потомке.


B>>Честно сказать, меня это несколько озадачило... Кабы можно было отдавать на публику элементы списка, все было бы просто, а тут... гм.


Kaa>А ты сделай итератор, и отдавай его, а не голый указатель, а доступ через итератор дай только к той части CListElem, которая данные содержит, а не сервисные данные списка. И все будет.


Хорошая мысль, спасибо -- я об этом не думал. Только я не уверен, что такое решение будет оптимальным в моем конкретном случае. На самом деле, мне вообще не нужен доступ к данным каждого элемента списка вне менеджера. Мне просто надо вызвать для каждого элемента списка функцию-член класса этого элемента, которую укажет (тем или иным образом) человек, который будет это все использовать.

Брр... Прости, если я туплю, эта жара меня добивает %(...

Спасибо еще раз.
Belegel.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.