1、auto类型说明符,是C++11标准下的,它能让编译器自行判断表达式的类型。
2、auto也能在一条语句上声明多个变量,但是,该语句上的多个变量的类型,必须一致。
3、编译器推断出来auto类型可能跟初始值的类型不太一样,编译器会自己对其进行调整,使其更符合初始化规则。
1)引用类型,编译器推断出来的结果其实是引用绑定对象的类型。
2)auto会忽略掉顶层const,但是底层const保留。
3)auto类型的引用绑定的对象是一个常量,则推断出来的类型也是常量引用。
4、将引用设置为auto类型,原来的初始化规则依然适用。
5、若想将auto类型的引用,与字面值绑定,必须加上const关键字。