auto类型是C++11的新东西,用来表示一个变量的类型是编译器自动给你分配的。比如说
auto i=42;
那么编译器就认为i的类型为int。但是我们在编写程序时依然要注重变量的类型。auto只能在变量类型名太长或者太复杂时使用,比如
vector<int> v;
auto i=v.begin();
这时变量i类型为vector::iterator,名字太长了,所以使用auto。
auto类型是C++11的新东西,用来表示一个变量的类型是编译器自动给你分配的。比如说
auto i=42;
那么编译器就认为i的类型为int。但是我们在编写程序时依然要注重变量的类型。auto只能在变量类型名太长或者太复杂时使用,比如
vector<int> v;
auto i=v.begin();
这时变量i类型为vector::iterator,名字太长了,所以使用auto。