|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.12.2015, 15:13 | #1 |
Новичок
Джуниор
Регистрация: 06.12.2015
Сообщений: 6
|
Массив указателей на базовый класс и его заполнение указателями на производный
Есть следующая формулировка задачи:
Написать тестовую программу, которая: динамически выделяет массив указателей на базовый класс (4-6); в режиме диалога заполняет этот массив указателями на производные классы, при этом экземпляры производных классов создаются динамически с заданием начальных значений; для созданных экземпляров производных классов выполняет проверку всех разработанных методов с выводом исходных данных и результатов на дисплей. Есть следующая штука: Код:
Но у нас ptr[i] - это указатель на БАЗОВЫЙ класс, а как нам выдрать указатель на производный класс, чтобы работать с его методами. То есть ptr[i]->getCount() не будет работать, если getCount - это метод класса idSTRING, т.к. сам ptr[i] есть STRING. |
06.12.2015, 15:35 | #2 |
Новичок
Джуниор
Регистрация: 06.12.2015
Сообщений: 6
|
Разобрался. ВИртуальный метод переопределяем. close .
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вектор указателей на абстрактный базовый класс | Cutlet | Помощь студентам | 14 | 31.05.2013 21:30 |
Сортировка массива указателей на абстрактный базовый класс | Frants | Общие вопросы C/C++ | 11 | 29.11.2012 19:44 |
Правильна ли такая реализация списка из указателей на базовый класс? | Archet | Общие вопросы C/C++ | 14 | 18.01.2012 16:08 |
как удалить объект по указателю на его базовый класс? | AndreyBS | Общие вопросы C/C++ | 5 | 17.04.2011 11:29 |
Базовый и производный классы! | Наташенька | Общие вопросы C/C++ | 6 | 21.05.2009 16:24 |