Namespaces
Variants

std:: type_info

From cppreference.net
Utilities library
Определено в заголовке <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 , представляющий тип
(встроенный оператор)