std::type_info
Определено в заголовке <typeinfo> |
||
|---|---|---|
class type_info; |
Класс type_info хранит информацию об определенном типе, включая имя типа и способы сравнения двух типов для равенства или порядка сортировки. Это класс, возвращаемый оператором typeid.
Класс type_info не является CopyConstructible и CopyAssignable.
Члены-функции
|
(конструктор)
[удален]
|
не имеет ни конструктора по умолчанию, ни копирующего конструктора (публичный член-функция) |
|
[виртуальный]
|
виртуальный деструктор делает type_info полиморфным классом (виртуальный публичный член-функция) |
|
operator=
[удален]
|
не может быть скопирован (публичный член-функция) |
|
(удалено в C++20)
|
проверяет, ссылаются ли объекты на один и тот же тип (публичный член-функция) |
проверяет, предшествует ли тип, на который ссылается объект, типу, на который ссылается другой type_infoобъект, в определённом реализацией порядке, то есть упорядочивает ссылаемые типы (публичный член-функция) |
|
|
(C++11)
|
возвращает значение, которое идентично для одинаковых типов (публичный член-функция) |
| имя типа, определенное реализацией (публичный член-функция) |
См. также
|
(C++11)
|
оболочка объекта type_info, которая может использоваться в качестве индекса в ассоциативных и неупорядоченных ассоциативных контейнерах (класс) |
typeid |
Запрашивает информацию о типе, возвращая объект std::type_info, представляющий тип(встроенный оператор) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/types/type_info