Namespaces
Variants

std::type_info

С сайта ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы проверки возможностей библиотеки (C++20)
Программные утилиты
Функции с переменным числом аргументов
Поддержка корутин (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношений (устарело в C++20)
 
 
 
Определён в заголовке <typeinfo>
class type_info;

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

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

Функции-члены

(constructor)
[deleted]
не имеет ни конструктора по умолчанию, ни конструктора копирования
(public member function)
[virtual]
виртуальный деструктор делает type_info полиморфным классом
(virtual public member function)
operator=
[deleted]
не может быть скопирован через присваивание
(public member function)
(removed in C++20)
проверяет, ссылаются ли объекты на один и тот же тип
(public member function)
проверяет, предшествует ли указанный тип указанному типу другого type_info
объекта в порядке, определенном реализацией, т.е. упорядочивает указанные типы
(public member function)
(C++11)
возвращает значение, которое идентично для одинаковых типов
(public member function)
определенное реализацией имя типа
(public member function)

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

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