( , RTTI, )
cppreference.com
< cpp
,
<cstddef> | |
| , sizeof ( ) | |
| , ( ) | |
(C++11) |
nullptr ( ) |
| () | |
(C++11) |
, ( ) |
| (-) | |
(C++17) |
byte () |
<cstdbool> | |
<stdbool.h> | |
__bool_true_false_are_defined (C++11)() |
C, 1 () |
<cstdalign> | |
<stdalign.h> | |
__alignas_is_defined (C++11)() |
C, 1 () |
( C++11)
( C++23)
<limits> | |
| . ( ) | |
C
<typeinfo> | |
| , . , typeid. () | |
| , , typeid null () | |
| , dynamic_cast, .. () | |
<typeindex> | |
(C++11) |
type_info, () |
( C++11)
.
, <type_traits>, , , std::common_type , .
, <type_traits> , , .
<type_traits> | |
(C++11) |
, void ( ) |
(C++14) |
, std::nullptr_t ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, - ( ) |
(C++11) |
, - ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, , ( ) |
(C++11) |
, - - ( ) |
(C++11) |
, const ( ) |
(C++11) |
, volatile ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11)( C++20) |
, (POD) ( ) |
(C++11)( C++17)( C++20) |
, ( ) |
| , ( ) | |
(C++11) |
, ( ) ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++14) |
, ( ) |
(C++17) |
, ( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++20) |
, ( ) |
(C++20) |
, ( ) |
(C++23) |
, ( ) |
(C++11)(C++11)(C++11) |
, ( ) |
| , ( ) | |
(C++11)(C++11)(C++11) |
, ( ) |
(C++11)(C++11)(C++11) |
, ( ) |
(C++11)(C++11)(C++11) |
, ( ) |
(C++11)(C++11)(C++11) |
, ( ) |
(C++11)(C++11)(C++11) |
, ( ) |
(C++11)(C++11)(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++17)(C++17)(C++17)(C++17) |
, ( ) |
(C++11) |
( ) |
(C++11) |
, ( ) |
(C++11) |
( ) |
(C++11) |
, ( ) |
(C++11) |
, ( ) |
(C++11)(C++20) |
, ( ) |
| , ( std::invoke) ( ) | |
(C++20) |
, ( ) |
| , () ( ) | |
| , ( ) | |
(C++20) |
, ( ) |
, . type typedef.
<type_traits> | |
const-volatility | |
(C++11)(C++11)(C++11) |
const / volatile ( ) |
(C++11)(C++11)(C++11) |
const / volatile ( ) |
(C++11) |
( ) |
(C++11)(C++11) |
( ) |
(C++11) |
( ) |
(C++11) |
( ) |
(C++11) |
( ) |
(C++11) |
( ) |
(C++11) |
( ) |
(C++11) |
( ) |
<type_traits> | |
(C++11)( C++23) |
, ( ) |
(C++11)( C++23) |
, ( ) |
(C++11) |
, ( ) |
(C++20) |
std::remove_cv std::remove_reference ( ) |
(C++11) |
( ) |
(C++11) |
( ) |
(C++11) |
( ) |
| ( ) | |
(C++11) |
( ) |
(C++11)( C++20)(C++17) |
( ) |
(C++17) |
void ( ) |
(C++20) |
( ) |
<type_traits> | |
(C++17) |
( ) |
(C++17) |
( ) |
(C++17) |
( ) |
<type_traits> | |
(C++11)(C++17) |
( ) |
std::integral_constant bool:
<type_traits> | |
true_type
|
std::integral_constant<bool, true>
|
false_type
|
std::integral_constant<bool, false>
|
( C++20)
<type_traits> | |
(C++20) |
, () |