catalog
is_integral
cout << is_integral< T>::value
可以判断, T 是否是 (数值)类型;
所谓"数值类型", 是c++所规定的一些内置类型:
type | typeid().name() |
---|---|
bool | b |
char | c |
signed char | a |
unsigned char | h |
wchar_t | w |
char16_t | Ds |
char32_t | Di |
short | s |
unsigned short | t |
int | i |
unsigned int | j |
long | l |
unsigned long | m |
long long | x |
unsigned long long | y |
后缀
0U
后缀U, 大小写均可, 表示为: unsigned int
类型
e.g. -1u
, uint类型, 值 = UINT_MAX