博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 11 标准 Lambda表达式
阅读量:4551 次
发布时间:2019-06-08

本文共 831 字,大约阅读时间需要 2 分钟。

  C++ 11标准新增加了Lambda表达式,以后小函数可以直接内嵌Lambda表达式搞定了。例如排序,我们以前要这么写:

#include 
#include
#include
bool compare( const int & a, const int & b ){ return a < b;}using namespace std;int main ( ){ int a[10] = {
5,1,2,3,6,9,8,2,3,6}; sort( a, a+9, compare ); for ( int i = 0 ; i < 9 ; i ++ ) cout << a[i] << endl; return EXIT_SUCCESS;}

  用C++ 11标准的Lambda表达式,这么写就行了:

#include 
#include
#include
using namespace std;int main ( ){ int a[10] = {
5,1,2,3,6,9,8,2,3,6}; sort( a, a+9, []( const int & a, const int & b )->bool{ return a < b; } ); for ( int i = 0 ; i < 9 ; i ++ ) cout << a[i] << endl; return EXIT_SUCCESS;}

转载于:https://www.cnblogs.com/yejianfei/archive/2012/10/18/2730152.html

你可能感兴趣的文章
PCB“有铅”工艺将何去何从?
查看>>
Solr环境搭建
查看>>
垂直居中的几种实现方法
查看>>
UILabel标签文字过长时的显示方式
查看>>
H5离线缓存机制-manifest
查看>>
比较:I/O成员函数getline() 与 get()(第二种用法)的用法异同
查看>>
201671010118 2016-2017-2《Java程序设计》 第十一周学习心得
查看>>
Get Sauce(状压DP)
查看>>
Office2007 升级到 office2010
查看>>
SpringBoot整合Hibernate
查看>>
PPT1 例2
查看>>
extern外部方法使用C#简单例子
查看>>
血液循环结构
查看>>
SQL Server统计数据库中表个数、视图个数、存储过程个数
查看>>
设计模式:观察者模式
查看>>
JVM体系结构之六:堆Heap之1
查看>>
TCP之二:TCP的三次握手与四次分手
查看>>
es的返回数据结构
查看>>
[ActionScript 3.0] as3处理xml的功能和遍历节点
查看>>
linux学习(6)-redhat安装xwindow环境
查看>>