关于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)