Я не занимался C++ как минимум 7 лет и внезапно увяз в проекте C++. Мне хотелось бы получить следующие рекомендации:
У меня есть класс Animal, и у меня есть три класса, которые наследуются от Animal: Cat, Dog и Bird. Я создал объект списка и использую его для хранения типа Animal.
Этот список может содержать кошек, собак и птиц. Когда я перебираю этот список животных, я хотелось бы узнать непосредственный тип каждого животного (будь то кошка, собака или птица).
Когда я говорю typeid(animal).name(); это дает мне Animal, это правда, но я хотел бы знать что за животное.
Есть идеи?? Должен ли я использовать перечисления??
Подробнее здесь: https://stackoverflow.com/questions/176 ... class-in-c