◐ Shell
clean mode source ↗

std::type_info — cppreference.com

Материал из cppreference.com

<tbody> </tbody>

Определено в заголовочном файле <typeinfo>

class type_info;

Класс type_info содержит специфичную для реализации информацию о типе, включая имя типа и средства сравнения двух типов на равенство или порядок сортировки. Это класс возвращается оператором typeid.

Класс type_info не является ни CopyConstructible, ни CopyAssignable.

Функции-элементы

(конструктор)

[удалено]

не имеет ни конструкторов по умолчанию, ни конструкторов копирования
(public функция-элемент)
виртуальный деструктор делает type_info полиморфным классом
(virtual public функция-элемент)

operator=

[удалено]

не может быть скопирован присваиванием
(public функция-элемент)

(удалено в C++20)

проверяет, относятся ли объекты к одному типу
(public функция-элемент) [править]
проверяет, предшествует ли указанный тип другому объекту type_info,
в порядке, определённом реализацией, т.е. упорядочивает указанные типы
(public функция-элемент) [править]

(C++11)

возвращает значение, идентичное для одинаковых типов
(public функция-элемент) [править]
определённое реализацией имя типа
(public функция-элемент) [править]

Смотрите также

оболочка вокруг объекта type_info, которая может использоваться в качестве индекса в ассоциативных и неупорядоченных ассоциативных контейнерах
(класс) [править]
typeid Запрашивает информацию о типе, возвращая объект std::type_info, представляющий тип
(встроенный оператор)