博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lambda显式声明返回值
阅读量:6040 次
发布时间:2019-06-20

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

10.21 编写一个lambda,捕获一个局部int变量,并递减变量值,直至它变为0.一旦变量变为0,再调用lambda应该不再递减变量。lambda应该返回一个bool值,指出捕获的变量是否为0.

#include
#include
using namespace std;int main(){ int n=5; auto f=[n]() mutable ->bool {
if(n>0) return --n;else return n;}; int i=8; while(i) { cout<
<<" "; --i; }   cout<

运行结果如下:

1 1 1 1 0 0 0 0

 

转载地址:http://ekghx.baihongyu.com/

你可能感兴趣的文章
解析ws订阅返回的GZIP 压缩数据
查看>>
Docker实战 (二) - Docker环境的搭建方法
查看>>
大数据量文件导入数据库
查看>>
用 Vue 建立一个简单的 electron 桌面应用
查看>>
手写个线程池
查看>>
快速算出移位运算符结果方法
查看>>
Spring Cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
查看>>
给Java初学者的5个学习建议,然而很多人第一个都不具备
查看>>
揭秘 | 双11逆天记录背后的数据库技术革新
查看>>
(十七)Java springcloud B2B2C o2o多用户商城 springcloud架构-消息驱动 Spring Cloud Stream...
查看>>
将ttlsa站点文章导入evernote
查看>>
华为数通工程师面试笔记
查看>>
linux mint 关于web开发的环境配置
查看>>
有没高手帮忙看看这样加密文件靠不靠谱
查看>>
一次ORA-600处理
查看>>
MySQL启动时报Plugin 'InnoDB' registration as a STORAGE ENGINE failed.错误
查看>>
关于php读取MSSQL的datetime字段的异常
查看>>
我的友情链接
查看>>
中控考勤机二次开发小记
查看>>
SCCM2012软件中心的“从应用程序目录中查找其他应用程序”打不开的解决方法...
查看>>