C++ sort 和 for_each 算法的普通、文艺和 2B 用法
题目:对数组元素进行从大到小排序.
说明:本文用 sort 和 for_each 算法的 3 种使用方法,来说明 C++算法的谓词参数如何传入自己定义的"函数"。
普通用法,传入普通函数
复制代码
这种用法,好像没有什么需要说明的。
文艺用法,就是定义函数对象。
复制代码
函数对象,是 C++STL 中的标准配件。
2B 用法,Lambda 表达式
Lambda 表达式是 C++11 新引入的,即匿名函数。
复制代码
代码的确简洁很多,2B,是褒义。
版权声明: 本文为 InfoQ 作者【老王同学】的原创文章。
原文链接:【http://xie.infoq.cn/article/dde1f3e6216b37120e762f0c4】。文章转载请联系作者。
评论