すべての要素を削除する。途中の要素に挿入したり、削除する操作は速くはありません。これは、影響がある要素以降の要素すべてについて波及的に操作をする必要があるためです。場所に関係なく効率良い挿入と削除ができます。添え字によるアクセスができず。イテレータを経由してアクセスする必要があります。使い方(コード)は、次のプログラム例で紹介します。1_C)問題で与えられるクエリに従い、以下の操作を行います。対して、現在位置を変更する。負の場合は、前に移動する。より現在位置の要素を削除する。すべてのクエリ処理後に、リストの要素を先頭からすべて出力する。場所を指示して操作を行います。された要素を指すイテレータを返します。した次の要素を指すイテレータを返します。問題の制約は、このイテレータの動きを意図していると思われます。このプログラムでは、コンテナに対するイテレータの操作を学ぶことができます。イテレータに関係するコードの背景色を変更しました。挿入された要素を指すイテレータを返す。削除された要素の次の要素を指すイテレータを返す。独自に実装しています。C++03では、整数型に対応していないためです。整数を返す場合にも対応しています。「AC(Accepted=正解)」と判定されました。と3種類のコンテナを学びました。それぞれの特徴は以下です。配列に近いコンテナを提供する。近いが、先頭への挿入と削除が効率よくできる。添え字によるアクセスができないが、任意の場所への挿入と削除が効率よくできる。それぞれのコンテナの特徴を活かして使っていきたいと思います。問題を紹介していきます。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目です上に表示された文字を入力してください。Contest)記事一覧ソフトウェア技術者アナダパンチ組込み製品の開発に従事しているソフトウェア技術者です。仕事でソフトウェア開発に従事しながら、趣味でもプログラミングを楽しんでいます。