STLのvectorの削除を行う場合に
vector<myclass> v;
・・・
v.erase(it);
・・・
というように削除するiteratorを渡しますが、
任意のインデックスのvectorを削除した場合は、
どのようにそのiteratorを取得するのでしょうか。
例えばv[5]を削除したのですが、
vector<myclass>::iterator it=v.begin();
for(int i=0;i<5;i++)
it++;
v.erase(it);
というbegin()やend()からのインクリメント・デクリメントで取得するしかないのでしょうか?
ご教示願います。
No.1ベストアンサー
- 回答日時:
一般には
vector<myclass>::iterator it = v.begin();
advance(it,5); // #include <iterator> needed.
でしょうね。
早速のご回答ありがとうございました。
advanceという便利なものを知らなっかったです。
私の知識不足で、お騒がせしました。
大変助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてください 9 2022/04/22 18:50
- Visual Basic(VBA) VBA 行削除した連番 4 2023/06/27 16:00
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- フリーソフト Vector フリーソフト 卓上カレンダー Windows10での作動は? 2 2022/06/11 19:03
- ブルーレイ・プレーヤー・レコーダー BD-REについて教えてください。 3 2022/11/10 23:28
- その他(言語学・言語) 「ベクトル」ってなんか抵抗ありませんか?「ヴェクトル」のほうがよくありませんか? 9 2023/01/01 10:50
- ガスコンロ・IHクッキングヒーター・給湯器 コンテンツブロッカーについて 2 2023/05/17 09:43
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えてgooの機能に関するアンケ...
-
回答が付かなかったので、再質...
-
喧嘩をしてLINE削除され、 また...
-
指定した文字があった場合、そ...
-
今日の日付が過ぎたらその行を...
-
Windows11に残されたWindows10...
-
「医者も看護師も自分に嫌がら...
-
もう関わりたくない人がいたらL...
-
VBA:Openステートメントで開い...
-
ウェブページへのアクセス不可 ...
-
ハメ撮りが流出したら
-
【エクセル】セル内の右側のみ...
-
同じ質問
-
知恵袋の方で質問が規約違反に...
-
Adobe AcrobatのPDFのページ削除
-
日テレニュースHP、記事削除は...
-
すべてやりきった、大満足を意...
-
メーリングリストから特定の人...
-
教えてgooの回答の削除
-
教えて!gooで、自分がした回答...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA:Openステートメントで開い...
-
「医者も看護師も自分に嫌がら...
-
ハメ撮りが流出したら
-
指定した文字があった場合、そ...
-
教えて!gooにはどのカテゴリが...
-
もう関わりたくない人がいたらL...
-
真剣な質問ほど消されるのはど...
-
Facebookメッセンジャーの不具合
-
インスタグラムのギャラリーの...
-
エクセルで住所の混在する「丁...
-
回答してる間に質問が消えるっ...
-
アクセスにおいて間違って削除...
-
喧嘩をしてLINE削除され、 また...
-
バッチファイルを使用したsql@p...
-
Facebookに自分が四つもアップ...
-
ウェブページへのアクセス不可 ...
-
同じ質問
-
日テレニュースHP、記事削除は...
-
女友達にLINEしたら、既読スル...
-
エクセルVBAで行削除時にエラー...
おすすめ情報