C/C++98/C++03
auto、static、register、extern为数据存储类型,不加特殊声明的变量为auto类型,auto可以被省略。
C++11
此时auto为自动推断变量类型,如:
auto a = 1; //int
auto b = 1.0; //double
map<int,int>m;
for(auto it=m.begin();//这里it被auto推断为map<int,int>::iterator类型
it!=m.end();++it)
{
//....
}
未完待续…