статического объекта? Слушаю лекцию, говорят, что для определения динамического типа используется typeid, но для статического - никогда.
1. Динамического типа не бывает
Для статического - decltype
точно, спасибо
не очень понял вопрос, decltype наверно?
Что такое тип в рантайме?
https://en.cppreference.com/w/cpp/language/type я о "динамическом типе"
Это полиморфный тип
не динамического типа, а динамической информации о типе, это разные вещи в данной ситуации... В реальности типов на рантайме не существует( в С++), но существует возможность подключить добавление информации о них на рантайм
Сорри, зря быканул
прикрепили же ссылку выше на cppreference: "If some glvalue expression refers to a polymorphic object, the type of its most derived object is known as the dynamic type. "
не ну полиморфные штуки это другое... Я про "обывательское" понимание, типо динамические типы это сразу какой то питон и т.д.
у каждого объекта есть dynamic type, который используется в strict aliasing rule. это не значит, что его обязательно можно узнать в рантайме, но как концепция вполне есть
Обсуждают сегодня