Двунаправленный список
От: Belegel  
Дата: 05.07.02 13:39
Оценка:
Всем привет!

Вот такая проблемка у меня возникла:

Есть два класса: CListElem, банальный двунаправленный список, и CListManager, объявленный как friend для CListElem. В менеджере хранится указатель на первый элемент списка, объявленный protected, и отдавать его на публику (и через функции аля
CListManager::GetFirst() или CListManager::GetNext() тоже) крайне нежелательно.

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

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

Помогите, плз, разобраться...

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