基础类型
- void 类型
- std::nullptr_t 类型
- 数值类型
- 浮点数 (float,double,long double)
- 整数
- bool
- 字符类型
- 短字符型(char,signed char,unsigned char)
- 长字符型 (char_16t,char32_t,wchar_t)
- 有符号整数(short int,int,long int,long long int)
- 无符号整数(unsigned short int,unsigned int,unsigned long int,unsigned long long int)
复合类型
- 引用类型
- lvalue 引用类型
- 对 object的 lvalue 引用
- 对 function 的 lvalue 引用
- rvalue 引用类型
- 对 object 的 rvalue 引用
- 对 function 的 rvalue 引用
- lvalue 引用类型
- 指针类型
- 指向 object 的指针类型
- 指向 function 的指针类型
- 指向成员的指针类型
- 指向数据成员的指针类型
- 指向函数成员的指针类型
- 数组类型
- 函数类型
- 枚举类型
- 类类型
- 非 union 的类类型
- union 类型