c++ auto基本介绍

在C++11标准的语法中,auto被定义为自动推断变量的类型

auto i = 5;//此时auto相当于int
auto j = 5.0; //此时auto相当于double

map<int,int>m;
for(auto it=m.begin();it!=m.end();++it)//这里it被auto推断为map<int,int>::iterator类型
{
//....
}

不过必须给申明的变量赋予一个初始值,否则编译器在编译阶段将会报错。


版权声明:本文为ddpluspro原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。