表达式自动推断被声明的变量的类型，如：但是，这么简单的变量声明类型，不建议用auto关键字，而是应更清晰地直接写出其类型。auto关键字更适用于类型冗长复杂、变量使用范围专一时，使程序更清晰易读：或者保存lambda表达式类型的变量声明：在模板函数定义时，如果变量的类型依赖于模板参数，使用auto关键字使得在编译期确定这些类型，如：模板函数的返回类型如果也是依赖于从模板参数推导，
语义.使用auto关键字做类型自动推导时，依次施加以下规则：这一组规则同于模板函数的模