Форум программистов, компьютерный форум CyberForum.ru

наследование классов - C++

Восстановить пароль Регистрация
 
togramago
9 / 9 / 0
Регистрация: 03.11.2009
Сообщений: 39
24.01.2010, 16:01     наследование классов #1
Здравствуйте!
У меня проблема о наследовании классов и определении собственно с каким из наследников идет процесс.

Есть класс Ware, у которого открытые наследники Service и Item.
Можно ли как-то определить кто из них кто при работе с вектором:
C++
1
vector<Ware *> wares;
где каждый элемент инициализуется вот так:
C++
1
wares[i] = new Service();
или так
C++
1
wares[i] = new Item();
не вводя новых переменных в базовый класс?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2010, 16:01     наследование классов
Посмотрите здесь:

Наследование классов C++
C++ Наследование классов.
Наследование классов C++
C++ Наследование классов
C++ Наследование Классов с++
C++ Наследование классов
C++ Наследование классов
Наследование классов C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
24.01.2010, 16:36     наследование классов #2
Цитата Сообщение от togramago Посмотреть сообщение
Можно ли как-то определить кто из них кто при работе с вектором:
Можно, c помощью typeid или dynamic_cast.
Yandex
Объявления
24.01.2010, 16:36     наследование классов
Ответ Создать тему
Опции темы

Текущее время: 00:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru