std::type_info — cppreference.com
Материал из cppreference.com
<tbody> </tbody>
| Определено в заголовочном файле |
||
|
|
||
Класс 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 функция-элемент) [править] |
Смотрите также
оболочка вокруг объекта type_info, которая может использоваться в качестве индекса в ассоциативных и неупорядоченных ассоциативных контейнерах (класс) [править] | |
typeid
|
Запрашивает информацию о типе, возвращая объект std::type_info, представляющий тип(встроенный оператор) |