#include <iostream> #include <vector> using namespace std; int main() { vector<string> strs { "one", "two", "three" }; // Iterator 対応のクラスのfor文の記述が楽になる。もしベタで書くと… // for (vector<string>::iterator it = strs.begin(); it != strs.end(); it++) for (auto str : strs) { cout << str << endl; } cout << "-----" << endl; // "&" を使うとコピーではなく参照になる for (auto &str : strs) { str = "zero"; } for (auto str : strs) { cout << str << endl; } return 0; }