C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.56489 の関連記事表示

<< 0 >>
■56489  Re[1]: STLのiterator
□投稿者/ επιστημη -(2011/01/15(Sat) 03:07:11)
>
    条件を満たすものをコンテナから削除するなら、僕はこうする:
    
    #include <iostream>
    #include <algorithm>
    #include <numeric>
    #include <vector>
    
    using namespace std;
    
    int main() {
      vector<int> iv(10);
      iota(iv.begin(), iv.end(), 0); // iv = { 0, 1, 2 ... 9 }
    
      // 使用前
      for_each(iv.begin(), iv.end(), [](int n) { cout << n << ' ';});
      cout << endl;
    
      // 偶数を削除
      iv.erase(remove_if(iv.begin(),iv.end(),[](int n) { return n % 2 == 0;}), iv.end());
    
      // 使用後
      for_each(iv.begin(), iv.end(), [](int n) { cout << n << ' ';});
      cout << endl;
    }
    
    ...てか、こんな話じゃないのかしら?
    
記事No.56488 のレス /過去ログ94より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -