Спасибо за ответ.
B>>Задача реализовать механизм, который бы позволял вызывать для каждого элемента списка некоторую функцию, которая может быть определена как в классе CListElem, так и в его потомке.
B>>Честно сказать, меня это несколько озадачило... Кабы можно было отдавать на публику элементы списка, все было бы просто, а тут... гм.
Kaa>А ты сделай итератор, и отдавай его, а не голый указатель, а доступ через итератор дай только к той части CListElem, которая данные содержит, а не сервисные данные списка. И все будет.
Хорошая мысль, спасибо -- я об этом не думал. Только я не уверен, что такое решение будет оптимальным в моем конкретном случае. На самом деле, мне вообще не нужен доступ к данным каждого элемента списка вне менеджера. Мне просто надо вызвать для каждого элемента списка функцию-член класса этого элемента, которую укажет (тем или иным образом) человек, который будет это все использовать.
Брр... Прости, если я туплю, эта жара меня добивает %(...