| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > list и 2 класса |
| Автор: alexserezhenko 24.5.2010, 02:51 | ||
| доброго времени суток. ситуация такова. есть базовый класс basecl есть 2 потомка - d1 d2, каждый имеет свой набор переменных, имеется виртуальный метод. запихиваю для хранения эти 2 класса в 1н лист,
list<basecl*>::iterator iter; iter = li.begin(); данная строка дает доступ с помощью итератора к базовому классу..., но никак не к потомкам в листе. вопросы - как потом с помощью итератора (или других средств) обращаться к методам классов d1 d2 в листе, как произвести преобразование итератора basecl* к d1* d2*; заранее спасибо. |
| Автор: alexserezhenko 24.5.2010, 03:21 |
| проблема решена (*iter)-> |
| Автор: mes 24.5.2010, 09:59 | ||
это можно записать короче
|