C では、ベクトルの Erase() メソッドを使用して、位置によって要素を削除できます。しかし、位置ではなく値に基づいて要素を削除したい場合はどうすればよいでしょうか?
次のベクトルを考えてみましょう:
値が「8」の要素を消去するには、次のコマンドを使用します。従来の Erase() メソッドの場合、次のようにします:
ただし、値によって要素を削除するには、std::remove() 関数を使用できます:
その仕組みは次のとおりです。
以上がC ベクトルから値によって要素を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。