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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
togramago
9 / 9 / 0
Регистрация: 03.11.2009
Сообщений: 39
#1

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

24.01.2010, 16:01. Просмотров 464. Ответов 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++
Задание: Создать класс базовый класс «квадрат». Элементы класса (поля имеют статус доступа protected): поле, задающее длину...

Наследование классов - C++
Есть базовый класс: class people { public: char *name; }; Есть производный класс, который наследуется от базового: class...

Наследование классов - C++
Здравствуйте, начал изучать наследование классов и не могу понять как ведут себя конструкторы с параметром. Вот код, но он печатает на...

наследование классов - C++
Помогите пожалуйста разобраться с задачей Создайте базу данных деканата. В ней фиксируются данные о 2 категориях студентах: студенты...

наследование классов в C++ - C++
решил я с SDL поиграться.... ругается на 9 строчку компилятор, где ошибку допустил не подскажете?) main.cpp #include &lt;iostream&gt; ...

Наследование классов - C++
class A { public: * * A(int a){} }; class B : public A { public:

Наследование классов - C++
к примеру , запись наследования класса class tria : public shape имеем доступ к public и protected базового класс. а как работают...

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

Наследование классов - C++
Здравствуйте. Помогите пожалуйста решить проблему по наследованию классов. Есть базовый класс class parent { ...

Наследование классов - C++
Помогите, пожалуйста, разобраться - необходимо написать класс Administrator, кот наследуется (is derived) из класса SalariedEmployee: ...

Наследование классов - C++
Добрый день. Есть код: #include &lt;iostream&gt; using namespace std; class A { public: A(int x, int y) { a=x;

Наследование классов - C++
Собирал программу по частям, подскажите как исправить ошибки. #include &lt;iostream&gt; #include &lt;conio.h&gt; class Vehicle //...


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

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

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