Spec-Zone.ru › C++

std::type_info

Определено в заголовке <typeinfo>
class type_info;

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

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

Члены-функции

(конструктор)
[удален]
не имеет ни конструктора по умолчанию, ни копирующего конструктора
(публичный член-функция)
(деструктор)
[виртуальный]
виртуальный деструктор делает type_info полиморфным классом
(виртуальный публичный член-функция)
operator=
[удален]
не может быть скопирован
(публичный член-функция)
operator==operator!=
(удалено в C++20)
проверяет, ссылаются ли объекты на один и тот же тип
(публичный член-функция)
before
проверяет, предшествует ли тип, на который ссылается объект, типу, на который ссылается другой type_info
объект, в определённом реализацией порядке, то есть упорядочивает ссылаемые типы
(публичный член-функция)
hash_code
(C++11)
возвращает значение, которое идентично для одинаковых типов
(публичный член-функция)
name
имя типа, определенное реализацией
(публичный член-функция)

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/types/type_info

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API