Spec-Zone.ru › C++

std::type_info

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

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

Класс type_info не удовлетворяет требованиям CopyConstructible и CopyAssignable.

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

(constructor)
[deleted]
не имеет ни конструктора по умолчанию, ни конструктора копирования
(открытая функция-член)
(destructor)
[virtual]
виртуальный деструктор делает type_info полиморфным классом
(виртуальная открытая функция-член)
operator=
[deleted]
не может быть присвоен копированием
(открытая функция-член)
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/cpp/types/type_info

Spec-Zone.ru

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