std:: type_info
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Type support
| Basic types | |||||||||||||||||||||
| Fixed width integer types (C++11) | |||||||||||||||||||||
| Fixed width floating-point types (C++23) | |||||||||||||||||||||
|
|||||||||||||||||||||
| Numeric limits | |||||||||||||||||||||
| C numeric limits interface | |||||||||||||||||||||
| Runtime type information | |||||||||||||||||||||
|
|||||||||||||||||||||
std::type_info
| Member functions | ||||
|
(until C++20)
|
||||
|
(C++11)
|
||||
|
Определено в заголовке
<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
, представляющий тип
(встроенный оператор) |