腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
lambda
作为
C
函数
指针
传递
c++
、
templates
、
lambda
我正在开发一个
C
++类,它将无捕获的
lambda
传递
给一个
C
库。我想删除一些样板,而
lambda
都非常相似(它们找到一个类的实例并调用不同的方法,这些方法都接受一个int参数)。我创建了一个模板
函数
: typedef unsigned char (Foo::*FooMemPtr)(int ch); tuple<const char*EditLine*, int ch) { ((&fo
浏览 24
提问于2021-05-01
得票数 1
2
回答
C
++:
将
lambda
指针
作为
函数
指针
传递
c++
、
pointers
、
lambda
、
function-pointers
我想在
C
++中获取隐
函数
的值。为了简单起见,假设我感兴趣的
函数
是x(a),它由x*x -a == 0定义。finder,它使用Brent的方法,声明为 BrentsFindRoot( double (*f)(double), double a, double b, double tol ) 由于第一个参数是指向
函数
double -> double的
指针
,因此我认为可以通过使用
lambda
函数
来补充这一点。然而,编译器抱怨它不能将
lambda
<em
浏览 49
提问于2021-07-29
得票数 0
回答已采纳
3
回答
什么时候应该选择
lambda
而不是
C
++11中的
函数
指针
?
c++11
、
lambda
、
function-pointers
可以在源代码中内联
lambda
函数
。它们有助于
将
这些过程
作为
参数
传递
给其他模块。但是,这也可以通过
函数
指针
来实现。在
C
++11中,关于何时选择
lambda
而不是
函数
指针
,是否有一套良好的实践或经验规则?
浏览 5
提问于2015-12-01
得票数 0
回答已采纳
2
回答
使用捕获
作为
函数
指针
不返回
lambda
c++
、
c++11
我的代码(
C
++)需要将
lambda
作为
函数
指针
传递
。我的
lambda
总是: a)返回void;b)从不接受任何参数;
c
)可以有零个或多个捕获参数。我想将这个
lambda
作为
函数
指针
传递
,但无法这样做。有什么建议吗?示例代码: fptr(); int x = 2;
浏览 0
提问于2014-05-25
得票数 0
1
回答
在
lambda
捕获中
传递
C
++类对象,并将其转换为空
指针
以
传递
给
C
++
c++
、
c
、
c++11
、
std-function
、
stdbind
我是
函数
库的新手。我希望
将
lambda
传递
给一个
函数
,该
函数
最终将此std::function<void()>转换为空
指针
。我需要将这个void
函数
传递
给一个
C
API。这个
lambda
还接受当前类对象
作为
捕获。下面是代码片段。如有任何帮助,我们
将
非常感谢: public: Animal(std::f
浏览 5
提问于2020-04-09
得票数 0
7
回答
将
捕获
lambda
作为
函数
指针
传递
c++
、
c++11
、
lambda
、
function-pointers
可以
将
lambda
函数
作为
函数
指针
传递
吗?如果是这样,我一定是做错了什么,因为我得到了一个编译错误。: note: Decide::Decide(DecisionFn)6:7: note: no know
浏览 81
提问于2015-02-26
得票数 279
回答已采纳
1
回答
如何使用
C
++
lambda
将成员
函数
指针
转换为用作回调的普通
函数
指针
c++
、
lambda
、
function-pointers
、
member-function-pointers
我有一些需要
C
函数
的代码,但我想实例化一堆类实例,并将该类的成员
函数
作为
C
函数
传递
。我需要同时捕获N个实例。我希望我能以
lambda
的身份来做。现在,通常情况下,
将
一个简单的
C
函数
传递
给注册代码,每个基准测试对应一个希望运行的基准。但是,我想一遍又一遍地运行相同的代码,通过这个数字"i“将其参数化,并将每个"i”
作为
单独的基准处理。所以,我想要
浏览 64
提问于2019-05-10
得票数 0
1
回答
C
++;类方法
指针
;
lambda
;
传递
lambda
作为
成员
函数
指针
;
c++
、
lambda
、
function-pointers
、
pointer-to-member
为了避免复制和粘贴'get size + for循环‘,我想添加一个forEach方法并将
lambda
作为
回调
传递
。捕获this以访问类成员。谢谢。PS:编译此示例返回错误“无法转换::
lambda
.”
浏览 2
提问于2017-05-11
得票数 2
回答已采纳
1
回答
编译时检查
函数
是否有外部链接。
c++
、
templates
、
linkage
是否可以在编译时检查
函数
指针
是否指向具有外部链接的
函数
?}我真正关心的是
将
函数
指针
作为
模板参数
传递
是否有效。= []() {}; constexpr *
lambda
_ptr = +
浏览 0
提问于2019-06-25
得票数 3
2
回答
如何
将
函数
对象
作为
回调
c
++
传递
给
函数
c++
、
functor
对此几乎没有跟进:现在的问题是:
Lambda
Obj(
C
, D);我想我很早就把另一个问题标记出来了,
浏览 0
提问于2014-08-30
得票数 0
1
回答
C
++:将成员
函数
作为
普通
函数
指针
传递
的闭包
c++
、
arduino
、
atmega
我试图调用外部库的成员
函数
,该
函数
库
将
函数
指针
作为
参数:但不幸的是,我想
传递
的参数是一个成员
函数
:由于我正在为Arduino (AVR)下的ATMega编程,所以对
c
++11的支持非常有限。Timer(); ti
浏览 4
提问于2014-06-22
得票数 3
3
回答
C
++
lambda
函数
不含
C
++0x?
c++
、
boost
、
lambda
我有一个
C
++11
lambda
函数
,它需要在没有
C
++0x的情况下实现。到目前为止,我在boost.
lambda
上尝试过,但没有成功。 是否也有
浏览 3
提问于2014-08-29
得票数 1
回答已采纳
2
回答
是否仍然建议
将
函子
传递
给STL而不是
函数
?
c++
、
stl
在有效的STL中,Scott早在2001年就建议: 这里有两个问题。首先,
C
++14仍然是这样吗?如有,则: 为什么没有自动这样做的机制(动
浏览 3
提问于2015-02-04
得票数 7
回答已采纳
2
回答
将
存储在std::function中的带有capture子句的
lambda
转换为原始
函数
指针
c++
、
binding
、
lambda
、
function-pointers
、
std-function
在开始之前,
作为
附注,我将把Javascript引擎V8集成到我的
C
++应用程序中。这就是示例中所有类型的来源。这也是我最终需要一个原始
函数
指针
的原因。但我将在下面详细说明这一点。在类内部,我需要将一个带有capture子句[=]的λ表达式
作为
std::function类型的参数
传递
给另一个
函数
,并将其强制转换为一个原始
函数
指针
。());});
C
++允许我
将
浏览 1
提问于2013-04-02
得票数 8
回答已采纳
1
回答
如何从鸡方案中调用
C
回调
chicken-scheme
我正在编写一个小鸡计划库,最终可以从
C
代码中使用。为此,我从我的方案代码中定义了入口点my_entrypoint。my_entrypoint接受一个执行计算的
C
回调: (0x10f47fb75> test.scm:2: compute 下面是一个使用我的库的
C
程序示例int
浏览 0
提问于2018-10-05
得票数 0
回答已采纳
1
回答
C
++中
lambda
表达式的内部工作
c++
、
lambda
、
functor
我从一本书中读到,每当
C
++编译器遇到
lambda
表达式时,它就会在内部生成一个带有重载operator()的新类。例如,对于以下
lambda
表达式,编译器
将
创建一个类似于下面的类。表达式可以
传递
给带有
函数
指针
的
函数
,因为对于这种
lambda
表达式,编译器
将
非显式类型转换运算符添加到等效
函数
指针
浏览 4
提问于2022-01-18
得票数 1
1
回答
我应该使用const shared_ptr<T>&或shared_ptr<T>
作为
lambda
函数
的参数吗?
c++
、
c++11
我看到了一个通过网络接收视频数据包的
C
++11库,为了决定如何处理这些数据包,它使用了这样的
lambda
函数
: viedoTrack->addDelegate(std::make_shared<FrameWriterInterfaceHelper对我来说,shared_ptr的
指针
应该以副本的形式
传递
,因此
lambda
函数
拥有一个副本,如果它花费了太多的时间,就保证这个shared_ptr拥有的
指针
不会死。但是,我
将
<em
浏览 0
提问于2019-09-15
得票数 0
1
回答
不能将
lambda
函数
作为
函数
引用
传递
?
c++
、
c++11
将
lambda
作为
函数
指针
传递
对于gcc 4.6.3来说工作得很好:#include <iostream> using namespace s
浏览 0
提问于2013-05-25
得票数 2
回答已采纳
1
回答
是否可以包装
C
风格的回调,以便与它们一起使用
C
++ lambdas?
c++
、
lambda
、
closures
、
c++14
、
function-pointers
作为
一个例子,让我们以
函数
为例当调用时,这将在function()秒之后调用interval,
将
data
作为
单个参数
传递
给它。在
C
中,这是实现泛型
函数
回调的唯一方法,因为不存在
函数
重载和模板。然而,在
C
++中,我们通常使用
la
浏览 4
提问于2021-07-25
得票数 2
回答已采纳
1
回答
在.mm文件中使用带有回调的SNMP++方法
ios
、
function-pointers
、
objective-c-blocks
、
snmp
、
objective-c++
现在,当我创建一个块并将其
作为
参数
传递
给该
函数
时,它抛出了一个错误:“没有匹配的成员
函数
用于调用'get_bulk'”。void* v) { snmp.get_bulk(pdu, *target, l_repeaters, l_repetitions,callbackFunc); callbac
浏览 6
提问于2018-09-11
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言编程指针变量作为函数参数
请问C+11有哪些新特性?
【C+11札记】:lambda函数
Python程序开发(九)函数使用和变量的作用域详解
Python函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券