C++ Lambda表达式
来源:互联网 发布:行省制的影响知乎 编辑:程序博客网 时间:2024/06/16 08:17
//Lambda表达式,匿名函数对象 //C++11增加的新特性, 项目文件 //QT配合信号一起使用,非常方便 QPushButton *b4 =new QPushButton(this); b4->setText("Lambda表达式"); b4->move(150,150); // []代表把外部变量传进来,如果不传是不能被使用的 // [b4]代表把变量b4传进来 // [=]代表把外部所有局部变量、类中所有成员以值的传递方式 // [this]代表把类中所有成员以值的传递方式 // [&]代表把外部所有局部变量引用尽量, 引用符号 // int a=10,b=100; // ()第二个参数 函数的参数列表 connect(b4,&QPushButton::released, [b4]() // mutable // 在此处添加mutable关键字,代表传进来的变量可以被修改,不写该关键字则不能被修改 { if(b4->text()=="Lambda表达式") b4->setText("表达式Lambda"); //修改按钮标题 else b4->setText("Lambda表达式"); //修改按钮标题 qDebug()<<"111111111"; //输出"111111111" // qDebug()<<a<<b; //当方括号内包含变量a、b或为等号时,此处可以输出变量a、b的值 } );
阅读全文
0 0
- 【c/c++】Lambda表达式
- C#--Lambda表达式
- C#:Lambda 表达式
- C++lambda表达式
- C++lambda表达式
- C# Lambda表达式
- C++:lambda表达式
- C#Lambda表达式
- 【c++】lambda表达式
- C++lambda表达式简记
- c#lambda表达式复习
- [C++]Lambda表达式简介
- 【C#】理解Lambda表达式
- 【C++】Lambda表达式
- C++lambda表达式
- C++Lambda表达式用法
- C++:lambda表达式
- 【C#】Lambda表达式
- lintcode-递归-简单-245子树
- java重定向输出流实现程序日志
- 安装破解版Dreamweaver CS6
- 根事务要确认,但事务中止了操作—解决办法
- hdu6098
- C++ Lambda表达式
- python语句结构
- 测试用例---常用设计方法,等价类,边界值,因果图判定表,正交表,场景法,大纲法
- oracle DDLsql语句字段效率&索引
- 排序算法总结
- 自然语言处理入门(7)——基于TF-IDF的文本自动打标
- Rancher部署kubernetes爬坑记
- ng-init初始值设置简单应用
- 半年学习总结