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