5 / 5 / 4
Регистрация: 23.09.2014
Сообщений: 180
|
||||||
1 | ||||||
Как инициализировать абстрактный класс в контейнере vector30.05.2018, 11:41. Показов 819. Ответов 4
Метки нет (Все метки)
Есть абстрактный класс MyDebugger, от него унаследовал два класс MyDebugger1 и MyDebugger2. Мне необходимо хранить объекты унаследованных классов в одном контейнере vector. При попытки создать
0
|
30.05.2018, 11:41 | |
Ответы с готовыми решениями:
4
Абстрактный класс, удаление наследника из std::vector<T> Как инициализировать Vector <class>? Как инициализировать vector<comlex<double>> заданными значениями? Поиск в контейнере vector |
693 / 303 / 99
Регистрация: 04.07.2014
Сообщений: 846
|
|
30.05.2018, 11:51 | 2 |
Тебя не смущает, что нужны ссылки?
std::vector<MyDebugger*> vec или std::vector<std::shared_ptr<MyDebugger>> vec
0
|
5 / 5 / 4
Регистрация: 23.09.2014
Сообщений: 180
|
|||||||||||
30.05.2018, 16:03 [ТС] | 4 | ||||||||||
С этим я разобрался а вот как теперь получить доступ к функциям класса по ссылке объекта?
Сам разобрался
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
30.05.2018, 18:08 | 5 | |||||
Можно дважды разыменовать, в первом случае итератор, во втором указатель.
Но конкретно в вашем случае больше подойдёт for цикл по коллекции
0
|
30.05.2018, 18:08 | |
30.05.2018, 18:08 | |
Помогаю со студенческими работами здесь
5
Найти повторяющиеся числа в контейнере vector Класс: Разработать абстрактный класс класс Point для задания координаты... Цикл: Создайте класс Matrix на базе вектора vector<vector<int>>. Как использовать абстрактный класс? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |