std::type_info
Материал из cppreference.com
Определено в заголовочном файле <typeinfo>
|
||
class type_info; |
||
Класс type_info
содержит специфичную для реализации информацию о типе, включая имя типа и средства сравнения двух типов на равенство или порядок сортировки. Это класс возвращается оператором typeid.
Класс type_info
не является ни CopyConstructible, ни CopyAssignable.
[править] Функции-элементы
(конструктор) [удалено] |
не имеет ни конструкторов по умолчанию, ни конструкторов копирования (public функция-элемент) |
[virtual] |
виртуальный деструктор делает type_info полиморфным классом (virtual public функция-элемент) |
operator= [удалено] |
не может быть скопирован присваиванием (public функция-элемент) |
(удалено в C++20) |
проверяет, относятся ли объекты к одному типу (public функция-элемент) |
проверяет, предшествует ли указанный тип другому объекту type_info ,в порядке, определённом реализацией, т.е. упорядочивает указанные типы (public функция-элемент) | |
(C++11) |
возвращает значение, идентичное для одинаковых типов (public функция-элемент) |
определённое реализацией имя типа (public функция-элемент) |
[править] Смотрите также
(C++11) |
оболочка вокруг объекта type_info , которая может использоваться в качестве индекса в ассоциативных и неупорядоченных ассоциативных контейнерах (класс) |
typeid
|
Запрашивает информацию о типе, возвращая объект std::type_info , представляющий тип(встроенный оператор) |