Я не делал С++, по крайней мере, 7 лет, и внезапно опустился в С++. Мне бы хотелось, чтобы некоторые рекомендации были следующими:
У меня есть класс под названием Animal, и у меня есть 3 класса, которые унаследованы от Animal: Cat, Dog and Bird. Я создал объект списка и использую его для хранения типа Animal.
Этот список может содержать собак кошек и птиц, когда я повторяю этот список животных, я хотел бы знать ближайший тип каждого животного (будь то кошка, собака или птица).
Когда я говорю typeid(animal).name();
, он дает мне Animal, что верно, но я хотел бы знать, что такое Animal.
Любые идеи? Должен ли я использовать перечисления?