隣接する要素が渡されてくるとは限らず、これまでに削除されなかった一番最後の要素と、現在注目している要素とが渡されます。unique関数は、重複を取り除く関数ではありますが、条件を満たす要素同士が隣接していなければならないことに注意してください。STLアルゴリズムについては、第23章で取り上げます)。使用例は次のようになります。unique関数があるので、そちらを使った方が効率的です。uniqueメンバ関数は、実際に要素を削除します。unique_copyunique_copy関数は、指定した範囲内に、連続して同じ値の要素(または条件を満たす要素)があったとき、後ろ側の要素を削除することで重複を取り除き、残った要素をもう1つの範囲へコピーします。copy関数(第20章)が組み合わされたものです。pred);}第1、2引数がコピー元の範囲、第3引数がコピー先の範囲の先頭です。戻り値は、最後にコピーされた要素の次を指すイテレータです。1つ目の形式の場合は、値が一致する要素が連続していたら、後ろ側の要素は取り除かれます。2つ目の形式の場合は、第4引数で指定した二項叙述関数で条件を指定します(詳細は、unique関数を参照)。copy関数と同様に、コピー先に十分な領域があることが前提になることに注意してください。挿入イテレータ(第25章)の使用を検討するのも良いでしょう。要素を削除する処理をそれぞれ作成してください。配列以外は、実際に要素を削除してください。STLアルゴリズムだけでなく、コンテナの持つ機能も考慮に入れてください。いう5つの要素が格納された、vector、list、set、配列から、負数の要素を削除する処理をそれぞれ作成してください。配列以外は、実際に要素を削除してください。STLアルゴリズムだけでなく、コンテナの持つ機能も考慮に入れてください。当サイトの参考書籍一覧ページ。関する書籍を多数紹介。当サイトの参考Webサイト集。全般的な学習に有益なサイトを紹介。