auto作用:在编译器编译的时候根据右侧变量推测数据类型。方便开发者编码和简化代码。
auto限制:
- 不能作为函数参数,不能定义数组,但是可以定义指针。
- 使用时必须马上初始化。
- 不能作为非静态成员变量。
- 不能推导模板参数。
推导规则
在不声明为引用或指针时,auto会忽略等号右边的引用类型和const 和volatile限定在声明为引用或者指针时,auto会保留等号右边的引用和const 和volatile属性
auto作用:在编译器编译的时候根据右侧变量推测数据类型。方便开发者编码和简化代码。
auto限制: