• Source
    1. #include <iostream>
    2. #include <vector>
    3. using namespace std;
    4.  
    5. int main() {
    6. vector<string> strs {
    7. "one",
    8. "two",
    9. "three"
    10. };
    11.  
    12. // Iterator 対応のクラスのfor文の記述が楽になる。もしベタで書くと…
    13. // for (vector<string>::iterator it = strs.begin(); it != strs.end(); it++)
    14. for (auto str : strs) {
    15. cout << str << endl;
    16. }
    17.  
    18. cout << "-----" << endl;
    19.  
    20. // "&" を使うとコピーではなく参照になる
    21. for (auto &str : strs) {
    22. str = "zero";
    23. }
    24.  
    25. for (auto str : strs) {
    26. cout << str << endl;
    27. }
    28.  
    29. return 0;
    30. }