Знать класс подкласса в 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

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