イテレータを使用してベクター内のアイテムを表示する際に問題が発生しているようです。おそらく、私はそれを見るために別の目が必要です。
vector<string> tempVector;
vector<string>::iterator it;
it = tempVector.begin();
tempVector.push_back("1");
cout << *it;
これが完全なコードではないことは知っていますが、実行されているのはこの部分だけです。出力はセグメンテーション違反です。イテレータはベクトルの先頭を指していませんか?私は「1」をカウトすることを期待していました。