标签:style class blog code 2014 os
lambda表达式可以用于创建并定义匿名的函数对象,以简化编程工作->后加上的是Lambda表达式返回值的类型,如(3)中返回了一个int类型的变量
#include <iostream> #include <vector> #include <algorithm> using namespace std; void func(int &x) { cout << x; } int main() { vector<int> iv{0, 1, 2, 3}; for_each(iv.begin(), iv.end(), func); cout << endl; for_each(iv.begin(), iv.end(), [=](int &x){ cout << x; }); //(1) cout << endl; int param = 1; for_each(iv.begin(), iv.end(), [param](int &x){ cout << x + param; }); //(2) cout << endl; for_each(iv.begin(), iv.end(), [=](int&x)->int{ return x; }); //(3) return 0; }
C++11 新特性之 Lambda表达式,布布扣,bubuko.com
标签:style class blog code 2014 os
原文地址:http://blog.csdn.net/aspnet_lyc/article/details/30972863