こんな風にすれば良かったんですね。
for (std::vector<int>::iterator itr = integers.begin(); itr != integers.end();) { if (*(itr) == 4) { // 削除したい要素の判定 integers.erase(itr); } else { itr++; } }
標準コンテナは便利です。
Contributions