C++のベクタから特定の要素を削除する標準的な方法は、削除/イレーズイディオムです。しかし、remove_if
に渡された述語は、検討中のベクトル要素を引数として取ります。述語が配列の他の要素に条件付きである場合、これを行うには良いSTL方法がありますか?削除条件が他の要素に依存するC++ベクタから要素を削除する
具体的な例を示すには、その直後にある数字の重複をすべて削除することを検討してください。ここで、n番目の要素を削除する条件は、n-1番目の要素に対して条件付きです。
は前に:11234555111333
後:1234513
あなたの例では、**ユニーク**アルゴリズムの一例ですSTLでSTLアルゴリズムの全リストをチェックしてください。必要な答えが見つかるかもしれません。 – DumbCoder