用lambda作为函数的指针
来源:互联网 发布:mac os x 开机启动项 编辑:程序博客网 时间:2024/05/18 13:47
原来lambda还可以这么用。
//用lambda作为函数的指针://程序参考自:Boost程序库完全开发指南(第三版)Page545#include <iostream>int main1(){ auto lambda_fun = [](int n) { if (n <= 0) { std::cout << "n<=0" << std::endl; return; } std::cout << "positive number:" << n << std::endl; }; for (int i = -2; i < 3; ++i) lambda_fun(i); return 0;}int main2(){ int positive_number = 0; auto lambda_fun = [&](int n)//使用[&]捕获外部变量 { if (n <= 0) { std::cout << "0>=n " << n << std::endl; return; } std::cout << "positive number count is " << ++positive_number << std::endl; }; for (int i = -2; i < 3; ++i) lambda_fun(i); return 0;}
0 0
- 用lambda作为函数的指针
- 作为函数参数的指针
- 作为对象的函数指针
- 指针作为函数的参数
- 作为函数参数的指针
- 用指针作为函数参数
- 函数指针作为函数的参数
- 函数指针作为某个函数的参数
- 函数指针作为某个函数的参数
- 函数指针作为某个函数的参数
- 函数指针作为函数的参数
- 指针作为函数的参数,引用作为函数的参数
- 用指针类型作为成员函数的参数
- 指针作为函数参数的情形
- 指针作为函数形参的思考
- 使用指针作为函数参数的注意事项
- 2.4 作为函数参数的指针
- 指针作为函数参数的讨论
- 浮点数的二进制表示
- Java中的24种设计模式与7大原则
- 银联在线支付接入总结
- 【Python】用zip函数求欧氏距离、余弦相似度
- 《leetCode》:Word Search
- 用lambda作为函数的指针
- Java基础概要(一)
- Android数据持久化功能之一:文件存储
- 1047. Student List for Course (25)
- Volley上传文件
- crash reporting
- google material design ( 1 )
- 转载Python学习笔记
- toolbar的使用