用意されているのだが、引数に渡すイテレータはランダム・アクセス可能なものでないといけない。利用することが出来ない。下記は、ビルド時エラーとなる。メンバ関数として用意されている。定義されている)必要がある。定義されていないのでエラーになる。定義してあげるとエラーはなくなる。ソートするコードを書きなさい。ソートするコードを書きなさい。例をビルドし、エラーが出ることを確認しなさい。例をビルドし、エラーが出なくなることを確認しなさい。それらを使えば、挿入削除処理を高速化したい場合等に、通常配列を双方向リストに置き換えることができるはずだ。実は双方向リストにはこれまで説明してきたもの以外にも便利な機能がメンバ関数としていくつも用意されている。配列が空かどうかをチェックしたり、要素数を調べたり、サイズを変更することもできる。これらは通常配列に対する明らかなアドバンテージである。empty()」は双方向リストが空かどうかを判定する関数。