C++ 中的 Lambda 表达式
Posted 邓戈麟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ 中的 Lambda 表达式相关的知识,希望对你有一定的参考价值。
C++11新语法
不仅适用于array,还适用于vector
1 #include <iostream> 2 #include <algorithm> 3 #include <vector> 4 using namespace std; 5 6 void main() 7 { 8 vector<int>myvector; 9 myvector.push_back(11); 10 myvector.push_back(12); 11 myvector.push_back(13); 12 13 int sum = 0; 14 15 //[地址](参数) {函数; } 16 //直到地址,等价于操作变量,等价于返回值 17 for_each(myvector.begin(), myvector.end(), [&sum](int x) {sum += x; }); 18 19 cout << sum; 20 21 system("pause"); 22 }
以上是关于C++ 中的 Lambda 表达式的主要内容,如果未能解决你的问题,请参考以下文章