掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CListのデータを削除 (ID:59030)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
「CListなんか使わない」がもっとも簡単に思えます。 #include <iostream> #include <list> // 偶数に対しtrueを返す。 struct is_even { bool operator()(int x) const { return x % 2 == 0; } }; int main() { std::list<int> li; // 0, 1, 2 ... をリストに繋ぐ for ( int i = 0; i < 10; ++i ) { li.push_back(i); } // 偶数を取り除く li.remove_if(is_even()); // リスト内をプリント for ( std::list<int>::iterator iter = li.begin(); iter != li.end(); ++iter ) { std::cout << *iter << ' '; } std::cout << std::endl; return 0; } /* 実行結果 1 3 5 7 9 */
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.