template <class T> struct is_fundamental;
fundamental arithmetic types | |
---|---|
integral types | bool |
char | |
char16_t | |
char32_t | |
wchar_t | |
signed char | |
short int | |
int | |
long int | |
long long int | |
unsigned char | |
unsigned short int | |
unsigned int | |
unsigned long int | |
unsigned long long int | |
floating point types | float |
double | |
long double | |
void | void |
null pointer | std::nullptr_t |
|
|
member type | definition |
---|---|
value_type | bool |
type | either true_type or false_type |
member constant | definition |
---|---|
value | either true or false |
|
|
is_fundamental: unsigned: true float: true float*: false decltype(nullptr): true |