|
|
Basic types | |||||||||||||||||||||
Fixed width integer types(C++11) | |||||||||||||||||||||
Fixed width floating-point types(C++23) | |||||||||||||||||||||
| |||||||||||||||||||||
Numeric limits | |||||||||||||||||||||
C numeric limits interface | |||||||||||||||||||||
Runtime type information | |||||||||||||||||||||
|
Member functions | ||||
(until C++20) | ||||
(C++11) | ||||
Defined in header <typeinfo> | ||
class type_info; | ||
The classtype_info
holds implementation-specific information about a type, including the name of the type and means to compare two types for equality or collating order. This is the class returned by thetypeid operator.
Thetype_info
class is neitherCopyConstructible norCopyAssignable.
(constructor) [deleted] | has neither default nor copy constructors (public member function) |
[virtual] | the virtual destructor makestype_info a polymorphic class(virtual public member function) |
operator= [deleted] | can not be copy-assigned (public member function) |
(removed in C++20) | checks whether the objects refer to the same type (public member function)[edit] |
checks whether the referred type precedes referred type of anothertype_info object in the implementation defined order, i.e. orders the referred types (public member function)[edit] | |
(C++11) | returns a value which is identical for the same types (public member function)[edit] |
implementation defined name of the type (public member function)[edit] |
(C++11) | wrapper around atype_info object, that can be used as index in associative and unordered associative containers(class)[edit] |
typeid | Queries information of a type, returning astd::type_info object representing the type(built-in operator) |