Знать класс подкласса в C++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Знать класс подкласса в C++

Сообщение Anonymous »

Я не занимался C++ как минимум 7 лет и внезапно увяз в проекте C++. Мне хотелось бы получить следующие рекомендации:

У меня есть класс Animal, и у меня есть три класса, которые наследуются от Animal: Cat, Dog и Bird. Я создал объект списка и использую его для хранения типа Animal.

Этот список может содержать кошек, собак и птиц. Когда я перебираю этот список животных, я хотелось бы узнать непосредственный тип каждого животного (будь то кошка, собака или птица).

Когда я говорю typeid(animal).name(); это дает мне Animal, это правда, но я хотел бы знать что за животное.

Есть идеи?? Должен ли я использовать перечисления??

Подробнее здесь: https://stackoverflow.com/questions/176 ... class-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»