【C++】STL(Standard ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
809:デフォルトの名無しさん 08/02/20 11:20:42 答になってないぞ。 >>745に書いてあるのは「取得したあとにやりたいこと」。 質問は「どんな手段で取得した直後を想定しているのか」だ。 810:803 08/02/20 11:30:31 >>809 ですから、 vector::insertするためにはイテレーターが要りますよね? で、item[6] としてイテレーターを取得したときに、そのイテレーターは有効なのか無効なのか、という判定。 811:デフォルトの名無しさん 08/02/20 11:51:08 >>810 イテレータを取得する前に検査すべき。 例えば、std::vector<int> foo(5); std::vector<int>::iterator it = foo + 6;の結果は鼻から悪魔。 812:デフォルトの名無しさん 08/02/20 11:54:57 >>810 item[6] ではイテレータを取得できないと思うよ item.begin() + 6 のことか? itemの6番目の要素が存在するなら、当然有効だし、 存在しないなら、何が返ってこようかくるまいが item.begin() + 6 を実行した時点でアウト
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4823日前に更新/208 KB
担当:undef