重複を取り除くuniqueメンバ関数を使うと、同じ値を持つ要素が連続して重複している場合に、重複を取り除けます。PrintList(lst);}実行結果3453重複が「連続して」いる場合にしか取り除かれないことに注意してください。ありますが、これらは連続していないので取り除かれません。連続していない場合でも取り除きたいのなら、事前に整列しておく必要があります。元の要素の並び順は維持できなくなります。STLアルゴリズムにありますが、やはりメンバ関数版の方が効率的です。動作が異なることに注意が必要です。併合(マージ)するには、mergeメンバ関数を使います。この関数の使い方は、少し理解を必要とします。整列済みでなければなりません。整列済みな状態になります。<演算子による整列になります。sortメンバ関数と同じルールです。sortメンバ関数を呼ぶなどして整列済みにしておく必要があります。事前の整列の条件と、mergeメンバ関数に指定する整列の条件も揃えておくべきです。STLアルゴリズムにありますが、メンバ関数版の方が効率的です。mergeメンバ関数では、引数を右辺値参照にしたバージョンが追加されています。内の要素の並び順を反転させるために、reverseメンバ関数があります。これはもう本当に、ただ呼び出すだけなので非常に簡単です。STLアルゴリズムにありますが、メンバ関数版の方が効率的です。要素は、ポインタによって互いを連結している状態なので、ポインタを付け替えるだけで要素の順序を変更できます。このような操作を「ない継ぎ」と呼び、spliceメンバ関数によってサポートされます。ある要素を、任意の位置に移動します。方は空になっていることに注意してください。insertメンバ関数と似ていますが、「追加・挿入」の操作とはこの点で異なります。指定の位置にある要素を、指定の位置に移動します。PrintList(lst2);}実行結果0110234-----11121314実行結果を見ると、何が起きているのか分かると思います。方からは要素が無くなっていることに注目してください。3つ目の使い方は、2つ目の使い方が範囲指定に変わっただけです。指定する引数を右辺値参照にしたバージョンが追加されています。同じ要素の並びにするプログラムを作成してください。できるだけ多くの方法を考えてください。要素へ添字を使ってランダムアクセスしたいとします。そのような関数を実装してみてください。中から、特定の値を持った要素の数をカウントするプログラムを作成してください。当サイトの参考書籍一覧ページ。関する書籍を多数紹介。当サイトの参考Webサイト集。全般的な学習に有益なサイトを紹介。コンパイラの対応状況について、対応している場合は明記しない方針にした。