关键词
typedef(旧式类型别名定义)
typedef int Integer;
using (新式类型别名定义和类型推导)
类型别名定义
C++ 11 后,using 可以用于定义类型别名,与 typedef 类似。
using Integer = int;
可以做到 typedef 无法做到的
template<typename T> using Ptr = T*;
// use
Ptr<int> p;
// =
int* p;
decltype
decltype 用于获取表达式的类型。 可以做到类似 template 的效果。
int x = 10;
decltype(x) y = 20;
右值标识
unsigned
u 或 U
0x7fu
float
f 或 F
0.3f
char8_t / char16_t / char32_t
char8_t = u8'a';
char16_t = u16'a';
char32_t = u32'a';