关于for循环中auto的使用


前言

关于c++11的新特性:for循环中的auto,可以遍历各种容器。

例如:for(auto x : a) cout << x << endl; a为a数组,相当于是使用临时变量x遍历了a数组,并全部输出了一遍。

使用此特性使用起来很方便,可以减少代码的长度,看起来更简洁。

使用

如果只是for(auto x : a) 就只能访问a数组而不能修改。

如要修改值,可加上& 例如:for(auto& x : a) 即可。

同样地,此方法还可以遍历 string vector map 等

详见此大佬博客(确实是懒得写了qwq)C++11 之for 新解 auto - Jerry_Jin - 博客园 (cnblogs.com)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM