1. 类型别名:为已有类型另外命名
1.1) typedef 已有类型名 新类型名表
例:
typedef double Area, Volume;
typedef int Natural;
Natural i1,i2;
Area a;
Volume v;
1.2) using 新类型名 = 已有类型名;
例:
using Area = double;
using Volume = double;
2. 枚举类型
定义方式: 将全部可取值一一列举出来
语法形式: enum 枚举类型名 {变量值列表};
例:enum Weekday {SUN, MON, TUE, WED, THU, FRI, SAT};
默认情况下: SUN=0,MON=1,TUE=2,…,SAT=6
3. 不限定作用域枚举类型说明:
1). 枚举元