關於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