其实不去探讨细节的话,这两个的内容蛮少的。
C++11中处理类型一般使用3种方式。
(1)类型别名
方式①使用typedef
typedef double wages;
typedef int socket;
方式②使用别名声明using
using SI = Sales_item;
(2)auto
有时我们使用各种类作用域以及模板,造成类型名特别长,或者有时根本不知道什么类型。
所以可以让编译器为我们推断类型。
推断的方式就是以我们初始化这个变量使用的对象的类型来推断的。
(3)decltype
有时我们需要用一个对象或者一个表达式来推断一个对象的类型,但是我们不想用该表达式的值初始化该对象。
这个时候就可以使用decltype。