Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
togramago
9 / 9 / 3
Регистрация: 03.11.2009
Сообщений: 39
1

наследование классов

24.01.2010, 16:01. Просмотров 499. Ответов 1
Метки нет (Все метки)

Здравствуйте!
У меня проблема о наследовании классов и определении собственно с каким из наследников идет процесс.

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

Заменить наследование классов на наследование интерфейсов
#include &lt;iostream&gt; #include &lt;assert.h&gt; using namespace std; int...

Наследование классов. Копирование производных классов
Здравствуйте всем, у меня такой вопрос: написал код #include &quot;stdafx.h&quot; ...

Наследование классов
Доброго времени суток! Стоит следующая учебная задача: есть 3 класса потомка (в...

Наследование классов
Здравствуйте! Вот написан мой код ниже. Я когда пытаюсь ввести &quot;What give...

Наследование классов.
Добрый день! Помогите, пожалуйста, разобраться с наследованием классов. И,...

1
rangerx
1942 / 1551 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
24.01.2010, 16:36 2
Цитата Сообщение от togramago Посмотреть сообщение
Можно ли как-то определить кто из них кто при работе с вектором:
Можно, c помощью typeid или dynamic_cast.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2010, 16:36

наследование классов
Работаю в с++ билдер.. программа вылетает при запуске.. после того, как сделал...

Наследование классов
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; const int...

Наследование Классов
class base { public: int t; base(){t=0;}; ~base(){}; }; class...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru