你是否有觉得有些数据类型写起来十分麻烦,
这不,C++11新特性——auto类型。
auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存。
比如说,
auto a=1.9;
cout<<a;
1.9是小数,则a可以推段出是double类型。
输出:
此时你可能会说,这有什么用?
nonono,auto在实际编程中最重要的是节省代码:
(参考C++Primer)
for (std::vector<std::string>::iterator i = vs.begin(); i != vs.end(); i++)
这样的代码我连看都不想看,太长了~~~~
使用auto简化后的代码:
for (auto i = vs.begin(); i != vs.end(); i++)
这样的代码是不是看起来舒服多了~~~
(注意:auto类型必须给个初始值,否则编译将报错)