腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
如何
使用
lambda
表达式
来
捕获
上一个
迭代
值
?
我
使用
这个简单的例子,以严格递增、随机步长的方式创建一个简单的向量及其元素。我有一个
使用
函数对象的实现:{ IncrementGenerator() : m(0) {}我今天刚刚学习了
lambda
表
浏览 10
提问于2019-11-10
得票数 1
回答已采纳
2
回答
需要一个
lambda
表达式
来
捕获
管理原始指针的共享指针。
、
在
C++
中,需要一个
lambda
表达式
来
捕获
管理原始指针的共享指针。
Lambda
表达式
可以通过
值
或引用来
捕获
。通过共享指针的
值
捕获
等同于在此上下文中的复制操作,并且复制共享指针具有操作开销,通常被认为是不希望的。为什么会这样呢?我很好奇
浏览 2
提问于2020-06-05
得票数 0
2
回答
C++
Lambda
,
捕获
子句的深层内容是什么?
、
当我编写这样的
Lambda
函数时: uint64_t deliveryTag然后,我可以
使用
声明
lambda
的上下文中的任何成员变量。静态回调函数的区别是什么?
浏览 0
提问于2018-07-04
得票数 0
回答已采纳
3
回答
函数之前的[&]是什么意思?
因为它是这样
使用
的:unsigned short ok = get_allowed(0, vect);
浏览 1
提问于2016-09-30
得票数 64
回答已采纳
2
回答
C++
:在
lambda
表达式
中
捕获
的目的是什么?
、
、
如何
捕获
与将参数传递到
lambda
表达式
不同?什么时候我会
使用
捕获
,而不是仅仅传递一些变量?引用只将其定义为“逗号分隔
值
的列表”,而不是它们的用途或我
使用
它们的原因。补充:这与“什么是
lambda
表达式
”不是同一个问题,因为我不是在问
lambda
表达式
是什么或者什么时候
使用
它。我在问抓捕的目的是什么。
捕获
是
lambda
浏览 0
提问于2018-03-12
得票数 3
回答已采纳
1
回答
为什么可以在
C++
的可变
lambda
中
捕获
未声明的变量
、
、
、
我们知道在
C++
中,
lambda
表达式
可以通过复制(
值
)或引用来
捕获
局部变量,但是为什么我可以
捕获
没有在任何地方(不在封闭范围内)声明的变量呢?标准
如何
定义这种行为,这种选择背后的动机是什么?
浏览 0
提问于2018-05-30
得票数 2
1
回答
在调用不
使用
索引的函数的按钮上单击“超出范围”异常参数
、
、
目前正在编写一个脚本来构建一个HUD
来
测试一个项目中的一些功能。它会自动生成按钮,其中一个可以工作,而另一个则会给出下面标题和错误消息中指示的错误。
浏览 1
提问于2022-06-09
得票数 4
回答已采纳
1
回答
将简单
lambda
表达式
或局部函数分配给委托的性能
、
、
当
使用
非常简单的
表达式
作为键
使用
创建时,我可以
使用
lambda
表达式
:或局部功能: 此外,本地函数
捕获
局部变量更有效: lambdas通常将变量
捕获
到类中,而本地函数可以
使用
结构(
使用
ref传递),这再次避免了分
浏览 0
提问于2018-05-18
得票数 7
回答已采纳
1
回答
关键字‘the’可以在类范围中
使用
吗?
、
、
我似乎可以在类范围内定义
捕获
this的
lambda
表达式
。就我阅读N4640最新的工作草案而言,我找不到允许这种行为的句子。我想我错过了什么..。也就是说,“允许在类范围中
使用
关键字this吗?不仅仅是非静态成员函数作用域”。如果是这样,我可以在类作用域中的
lambda
表达式
捕获
列表中
使用
this。很清楚。最初的问题标题是可以在类范围内
lambda
表达式
捕获
这个?。
浏览 4
提问于2017-04-27
得票数 6
回答已采纳
4
回答
用
Lambda
函数重新
捕获
变量合法吗?
、
、
use f, s and also d } }问题是内部
lambda
使用
了外部不需要的一些变量。注意:我还可以
捕获
指针变量。因此,a、b、c、f和s也可以作为指针。
浏览 8
提问于2016-01-21
得票数 1
回答已采纳
4
回答
在C++11中,何时按
值
捕获
lambda
表达式
的绑定变量?
、
、
、
、
我有一个Visual 2010
C++
程序,其主要功能是:auto第二个没有;
lambda
“看到”start中的变化,但看不到increment中的变化,所以我得到了"25,35,……115“。说 VisualC++编译器在声明
表达式
时而不是在调用
表达式
时将
lambda
表达式
绑定到其
捕获
的变量。..。程序后面的
浏览 7
提问于2011-10-24
得票数 11
回答已采纳
2
回答
C#中的简单线程
、
因为我的for循环中有"x<2“,所以它应该只生成两个线程--一个在其中运行WriteNumber(0),另一个运行WriteNumber(1),这意味着我的屏幕上应该以不同的顺序结束,这取决于线程最终是
如何
执行的我想出的两种可能的解决方案是:我忽略了一些显而易见的东西,或者将变量x发送给WriteNumber函数是在执行传递引用而不是按
值
传递,因此当线程执行时,它们
使用
的是x的最新版本,而不是设置函数时的版本。
浏览 3
提问于2012-06-19
得票数 5
回答已采纳
1
回答
C++11:防止
lambda
范围
捕获
bug
、
在
C++
中,与诸如C#这样的语言不同,可以指定是否应该通过
值
或通过在
lambda
表达式
中的引用
捕获
包含作用域变量。这导致了一种未定义的情况,在这种情况下,可以传递一个包含引用
捕获
的范围的
lambda
,该函数在调用
lambda
表达式
之前返回:{ enqueue_task当然,它不提供防弹保护,因为我仍然可以通过
值
传递指向堆栈对象的指针,而且可能更多。无论<
浏览 1
提问于2014-02-06
得票数 4
回答已采纳
3
回答
C++
中的[=](...){...}是什么意思?
、
、
这句话的效果是什么:具体地说,我想知道:[=](int c){return c=='\n'||c==' ';}
浏览 0
提问于2013-02-27
得票数 2
1
回答
boost regex exp
如何
匹配多个可选案例
、
、
我有一个这样的字符串,格式是{Name,Address,(PhoneNumber1)*};(PhoneNumber1)*表示PhoneNumber可以出现0到无限次。例如:{Name1,Addr1,Phone1,Phone2}将返回Name1作为组1,Addr1作为group2,Phone1作为group3,Phone2作为group4,依此类推。
浏览 0
提问于2013-08-09
得票数 0
3
回答
Lambda
表达式
和内存管理
、
、
、
、
C++0x中的
Lambda
表达式
/闭包
如何
使
C++
中的内存管理复杂化?为什么有些人说闭包在具有手动内存管理的语言中没有位置?他们的声明是否有效?如果是,背后的原因是什么?
浏览 3
提问于2010-05-22
得票数 10
回答已采纳
5
回答
在
lambda
函数语法中,“
捕获
列表”有什么用途?
、
、
for_each( vector.end(), sum_of_elems += n;);我不明白为什么
lambda
函数需要
捕获
列表,而普通函数不需要。 为什么正常功能不需要这些信息?
lambda
函数不仅仅是无名函数吗?
浏览 8
提问于2012-03-04
得票数 21
回答已采纳
1
回答
将函数指针传递到单独的类以避免额外的包含是否实用?
、
我需要
使用
这个库的所有东西都可以在我的主类中处理,除了在一个单独的类中需要的两个小方法之外。如您所见,我通过创建包含外部函数调用的两个
lambda
函数(terminate和surfaceCreation)
来
解决这个问题。 我的问题是,这对有经验的开发人员来说是眼中钉吗?(我正在努力弄清楚,在没有“基于意见”的情况下,该
如何
问这个问题。)
浏览 0
提问于2020-01-19
得票数 6
回答已采纳
4
回答
在
c++
中,代码`[&]()‘是什么意思?
、
我甚至不确定这是否是一个愚蠢的问题,因为我在
c++
方面非常缺乏经验。 我知道[]用于
lambda
表达式
,但我不确定这是否合理。也许是一些奇怪的代表习语?我甚至不知道。如果你能指出我在尝试学习
c++
时可能遇到的其他模糊成语的方向,我会非常感激的。
浏览 2
提问于2015-07-18
得票数 9
回答已采纳
3
回答
在parallel_for中定义的变量范围
、
、
、
为了并行执行一个循环,我
使用
:parallel_for (1, 100, 1, [} }我能确保在parallel_for块中定义的所有变量(即var1、var2、var3、var4、u、pl、values)都具有每个循环
迭代
的局部作用域,即不会在线程或循环
迭代
之间共享吗?
浏览 3
提问于2012-04-09
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
请问C+11有哪些新特性?
C++20:核心语言
万字长文详解Java lambda表达式
【C+11札记】:lambda函数
Python基础—让你规范Python语言的使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券