【初心者歓迎】C/C++室 Ver.64【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
550:デフォルトの名無しさん 09/03/25 12:26:29 要素の追加、削除した後のiteratorって保障されないんじゃないの? remove_ifとかした後で、いらない要素をまとめてeraseすればいいんじゃないだろうか 551:デフォルトの名無しさん 09/03/25 12:35:17 >>544 erase() に渡されたイテレータは無効にり、無効なイテレータは インクリメントできない(未定義動作になる)。 http://www.google.co.jp/search?q=%E3%82%A4%E3%83%86%E3%83%AC%E3%83%BC%E3%82%BF+%E7%84%A1%E5%8A%B9 552:541 09/03/25 17:06:53 お礼が遅くなってすみません。 大丈夫みたいですね。どうもありがとうございました。 553:デフォルトの名無しさん 09/03/25 17:32:34 list< int >::iterator i = lists.begin(); while ( i != lists.end() ) { i = lists.erase( i ); // erase()は削除した要素の次の要素を指すイテレータを返す } こんなかな。っていうか、STLでは自前のループはなるべく書かない。 554:デフォルトの名無しさん 09/03/25 17:54:06 C++で変数(例えばdouble型)に#INFを代入する方法はないでしょうか? 出来れば環境依存しない方法を探しています。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4993日前に更新/258 KB
担当:undef