C++ Lambda Expressions with Capture Clause

Description

C++ Lambda Expressions with Capture Clause

#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

void ProcessVector(vector<int>& vect, int Exclude)
{
    for_each(vect.begin(), vect.end(), [Exclude](int x)
             {/*  w  w  w  . j a  va2  s  . co m*/
                 if ((int)x != Exclude)
                    cout << x << endl;
             });
}

int main()
{
    vector<int> myV;
    myV.push_back(1);
    myV.push_back(2);
    myV.push_back(3);
    myV.push_back(4);

    ProcessVector(myV, 3);
}



PreviousNext

Related