C++11-基於範圍的for循環

基於範圍的for循環是爲用於STL而設計的。
double prices[5] = {1.1, 2.2, 3.3, 4.4, 5.5};
for (double x : prices)
cout << x << endl;
使用引用就可修改
for (double &x : prices)
x = 2 * x;

另外,vector books;
for (auto x : books)
showBook(x);
或者
for_each(books.begin(), books.end(), showBook);

發佈了68 篇原創文章 · 獲贊 27 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章