C++11引入了lambda表达式,也可以当作一个匿名的函数。对于一些只需要用一次的函数会方便很多。
比如sort可以传入一个自定义的比较函数
sort(a.begin(), a.end(), [](int a, int b) -> bool {return a > b;});
另外表达式也可以当作变量使用
auto cmp = [](int a, int b) -> bool {return a > b;};
bool res = cmp(1, 2);
一般来说当匿名函数用就可以了。