#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;
}