Archive

Posts Tagged ‘лямбда-вираз’

Лямбда-вирази, auto та static_assert: C++0x можливості в VC10

Лямбда-вирази

В C++0x, “лямбда-вирази” непрямим чином створюють функцональні об’єкти, які потім поводяться як функціональні об’єкти написані вручну. Наведемо “Hello, World” лямбда-вираз:

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

using namespace std;

int main() {
    vector<int> v;

    for (int i = 0; i < 10; ++i)
        v.push_back(i);

    for_each(v.begin(), v.end(), [](int n) { cout << n << " "; });
    cout << endl;
}

0 1 2 3 4 5 6 7 8 9
Читати далі…

Категорії:Перекладені Позначки:,