腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
lambda
按
值
捕获
单个
结构
字段
c++
、
lambda
、
c++14
我有一个很大的
结构
,并希望通过
值
来
捕获
其中的一个
字段
。 下面的代码似乎可以工作,但我被this (from SO)搞糊涂了,并认为它不应该。
浏览 0
提问于2021-04-30
得票数 0
回答已采纳
2
回答
如何将
结构
元素传递给异步线程?
c++
、
multithreading
、
c++11
、
asynchronous
[ex.ten,file.cpp: In
lambda
浏览 0
提问于2019-01-23
得票数 0
回答已采纳
1
回答
如何正确
捕获
c++
lambda
调用中的Obj块?
objective-c
、
c++11
、
lambda
、
objective-c-blocks
、
objective-c++
我们最近将我们的Obj应用程序移植到了
c++
的跨平台。我们正在将它集成回iOS中,必须
捕获
一个块,并将NSObject
捕获
到一个
lambda
中,这让我非常紧张,因为我不知道它是否会正确地保留内存。
浏览 0
提问于2019-09-13
得票数 4
回答已采纳
5
回答
在
lambda
函数语法中,“
捕获
列表”有什么用途?
c++
、
c++11
、
lambda
for_each( vector.end(), sum_of_elems += n;);我不明白为什么
lambda
函数需要
捕获
列表,而普通函数不需要。 为什么正常功能不需要这些信息?
lambda
函数不仅仅是无名函数吗?
浏览 8
提问于2012-03-04
得票数 21
回答已采纳
1
回答
按
值
/引用和早期/后期绑定
捕获
c++
、
lambda
、
reference
、
binding
按
值
捕获
(以下为x)是
C++
lambda
中的早期绑定和引用
捕获
(y ),还是它们都是早期绑定--第一个绑定
值
绑定,第二个绑定引用绑定?#include <iostream> auto x = 0, y = 0;
浏览 0
提问于2020-08-06
得票数 0
回答已采纳
2
回答
lambda
函数的
c++
捕获
值
重置它的
值
,为什么?
c++
、
lambda
看起来,
lambda
在执行它们之前,会
按
值
在堆栈上复制
捕获
。
浏览 3
提问于2015-12-10
得票数 3
回答已采纳
2
回答
c++
lambda
按
值
捕获
c++
、
c++11
我正在通读第三章中的
C++
lambda
部分,下面的代码让我感到困惑:int y = 42; std::cout << "x:有人说,通过
值
传递意味着我们可以读取但不能修改定义了
lambda
的可读数据。这是不是意味着我们看不到它定义后的变化?
浏览 0
提问于2016-06-05
得票数 26
回答已采纳
2
回答
lambda
如何
捕获
结构
的成员?
c++
; Schedule([=]() DoWork(A.first, A.second)}
lambda
是通过
值
捕获
对
结构
的引用,还是
按
值
捕获
.first和和.second?
浏览 2
提问于2014-01-08
得票数 1
回答已采纳
2
回答
C++
Lambda
函数闭包-内存问题
c++
、
lambda
我刚接触cpp并尝试使用
lambda
函数。我有一个计数器,我试图在
lambda
函数内和它的外部增加它。我看到了一些我无法理解的奇怪的记忆错误。这是我使用这个计数器的流程。我做错什么了吗。logic } someotherFunction(data, lamb); // this function will execute the
lambda
浏览 5
提问于2016-05-31
得票数 0
回答已采纳
3
回答
C#
lambda
函数含义和
C++
翻译
c#
、
c++
、
lambda
我正在尝试将我在互联网上找到的图像的过滤功能从C#转换为
C++
,这样我就可以编译一个动态链接库,并在我的项目中使用它。depthArrayRowIndex在以下方面有什么含义:这是我的
C+
如何在
C++
中将C#代码翻译成可以工作的代码? 非常感谢!:-)
浏览 0
提问于2013-06-25
得票数 0
回答已采纳
4
回答
C++11
lambda
:混合
捕获
列表
c++
、
c++11
、
lambda
1)
按
值
捕获
x的
Lambda
。参考y。如果未指定,其余的默认为什么?3)
按
值
捕获
x的
Lambda
。y是引用的,其他的都是引用的。此外,是否允许相同范围内的2个
lambda
具有相同的
捕获
签名,例如be []或be &x,= 谢谢
浏览 9
提问于2015-08-13
得票数 17
回答已采纳
1
回答
将函数指针传递到单独的类以避免额外的包含是否实用?
design
、
c++
如您所见,我通过创建包含外部函数调用的两个
lambda
函数(terminate和surfaceCreation)来解决这个问题。 我的问题是,这对有经验的开发人员来说是眼中钉吗?
浏览 0
提问于2020-01-19
得票数 6
回答已采纳
1
回答
为什么复制
捕获
lambda
不是默认的DefaultConstructible在c++20中
c++
、
c++20
C++20引入了DefaultConstructible
lambda
。但是,认为这只适用于无状态的lambdas: 为什么这不扩展到
捕获
属于DefaultConstructible的东西的lambdas?例如,为什么[p{std::make_unique<int>(0)}](){ return p.get(); }不能是DefaultC
浏览 4
提问于2022-04-22
得票数 7
回答已采纳
1
回答
在使用
C++
` `function`‘块(与目标C块相反)时,是否需要使用弱指针
automatic-ref-counting
、
block
、
objective-c++
如果在objective样式块中
捕获
到self在ARC下的强引用,则需要使用__weak指针来避免ARC“保留周期”问题。但我的问题是,在
捕获
self时,是否需要在
C++
<functional>块下创建弱指针?
浏览 4
提问于2013-08-15
得票数 3
回答已采纳
1
回答
编写一个“记住”传递给它的
值
的
Lambda
函数
c++
、
c++11
我只是想知道如何用
C++
编写一个
Lambda
函数,以便“记住”传递给它的
值
,以便下次调用它时使用?具体来说,我想到Python的i=i语法如下:这样,如果运行以下代码: for i in range(len(funs
浏览 4
提问于2017-02-23
得票数 1
回答已采纳
4
回答
FastDelegate和lambdas -无法让他们工作(唐·克鲁格斯顿最快的代表)
c++
、
c++11
、
lambda
、
delegates
、
std-function
我像这样构造
lambda
FastDelegates:template<typename LambdaType> FastFunc正如您所看到的,当
lambda
是“琐碎的”(没有
捕获
)时,
按
值
复制它并获取它的地址是有效的。但是,当
lambda
存储某种状态(
捕获
)时,我不能仅仅通过
值
将其复制到FastFunc中。我尝试通过引用获得
la
浏览 3
提问于2013-09-05
得票数 3
回答已采纳
2
回答
在
C++
lambda
表达式错误中
捕获
JNIENV*
java
、
c++
、
lambda
、
java-native-interface
return (env)->NewStringUTF("test"); }jni/Main.cpp: In
lambda
函数:我真的需要在
lambda
函数中使用env,有人能帮我一下吗?编辑: 接受的答案解决了问题,但请记住,不能在
lambda
表达式中返回
值
。
浏览 3
提问于2015-07-24
得票数 4
回答已采纳
1
回答
Lambdas的引用参数
c++
、
c++11
、
lambda
、
boost
在将
lambda
表达式传递给函数时,是否可以将
lambda
/闭包存储在某个位置以供以后使用,即使该函数返回后也是如此? 据我所知,
lambda
生成一个临时的未命名函数对象,该对象在函数返回后被销毁。
浏览 1
提问于2015-11-18
得票数 0
4
回答
在C++11中,何时
按
值
捕获
lambda
表达式的绑定变量?
c++
、
visual-c++
、
lambda
、
c++11
、
pass-by-value
我有一个Visual 2010
C++
程序,其主要功能是:auto第二个没有;
lambda
“看到”start中的变化,但看不到increment中的变化,所以我得到了"25,35,……115“。说 VisualC++编译器在声明表达式时而不是在调用表达式时将
lambda
表达式绑定到其
捕获
的变量。..。程序后面的
值
捕获
的变量的重新
浏览 7
提问于2011-10-24
得票数 11
回答已采纳
1
回答
C++
lambda
表达式中默认
捕获
模式和“this”的限制
c++
、
lambda
、
c++11
我想知道为什么=
捕获
-默认模式在
C++
lambda
表达式的
捕获
列表中禁止this。如果
lambda
捕获
包括
捕获
-默认(即& ),则在
lambda
捕获
中的标识符不应先于&。如果
lambda
捕获
包含
捕获
默认
值
,即=,则
lambda
捕获
将不包含此内容,并且它包含的每个标识符前面都应该有&。 问:这条规
浏览 5
提问于2012-10-20
得票数 13
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++20:核心语言
请问C+11有哪些新特性?
【C+11札记】:lambda函数
万字长文详解Java lambda表达式
Python函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券