lamba表达式 c++
2015-11-10 15:35
232 查看
语法:
[capture](parameters) mutable ->return-type{statement}
捕获参数 , 参数列表 ,参数是否可变 ,返回值,函数体
例如 add 函数:
auto addFunc = [](int x, int y) mutable throw() ->int { return x + y; };
std::cout<< addFunc(10, 20);
例如vector 遍历:
std::vector<int> vec{ 123, 234};
std::for_each(vec.begin(), vec.end(), [](int& value){std::cout << value << std::endl; });
相关文章推荐
- c++(堆排序)
- c++(合并排序)
- C语言创建生成WAV音频文件
- c++(快速排序)
- c++(非递归排序)
- c++(查找)
- c++(递归和堆栈)
- c++2(循环和递归)
- C++primer第五版第六章学习笔记
- c++1
- C++11 基础之字符数组,字符串,字符指针通过sizeof、strlen求值
- 深入浅出C/C++中的正则表达式库
- CountingSort -- 计数排序(C++)
- C语言中printf格式详解
- 安装OpenMPI来配合C语言程序进行并行计算
- C/C++ 语言中的表达式求值(底层次的理解)
- C++经典功能特性之运算符重载
- C++基础::一些接口汇总
- C++/C# 最基本的Marshal和Ptr
- C++/C#结构体转化-传string给C++