vector<int> myVector;
そして、ベクトルの値がこれであるとしましょう(この順序で):
5 9 2 8 0 7
「8」の値を含む要素を消去したい場合は、次のようにします。
myVector.erase(myVector.begin()+4);
それは4番目の要素を消去するからです。しかし、値「8」に基づいて要素を消去する方法はありますか?好き:
myVector.eraseElementWhoseValueIs(8);
または、単にすべてのベクトル要素を反復処理してそれらの値をテストする必要がありますか?