腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
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
浏览 48
提问于2021-07-29
得票数 0
回答已采纳
2
回答
使用捕获
作为
函数
指针
不返回
lambda
c++
、
c++11
我的代码(
C++
)需要将
lambda
作为
函数
指针
传递
。我的
lambda
总是: a)返回void;b)从不接受任何参数;c)可以有零个或多个捕获参数。我想将这个
lambda
作为
函数
指针
传递
,但无法这样做。有什么建议吗?示例代码: fptr(); int x = 2; fptrfu
浏览 0
提问于2014-05-25
得票数 0
1
回答
使用dart:ffi
将
Future<int>
作为
函数
指针
传递
到
C++
flutter
、
dart
、
dart-ffi
我希望
C++
代码使用dart:ffi
作为
函数
指针
在
C++
内部执行异步
函数
Future<int>。此外,
将
Future<int>
作为
函数
指针
<e
浏览 29
提问于2022-05-28
得票数 0
1
回答
C++
中
lambda
表达式的内部工作
c++
、
lambda
、
functor
我从一本书中读到,每当
C++
编译器遇到
lambda
表达式时,它就会在内部生成一个带有重载operator()的新类。例如,对于以下
lambda
表达式,编译器
将
创建一个类似于下面的类。表达式可以
传递
给带有
函数
指针
的
函数
,因为对于这种
lambda
表达式,编译器
将
非显式类型转换运算符添加到等效
函数
指针
浏览 4
提问于2022-01-18
得票数 1
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
2
回答
将
存储在std::function中的带有capture子句的
lambda
转换为原始
函数
指针
c++
、
binding
、
lambda
、
function-pointers
、
std-function
在开始之前,
作为
附注,我将把Javascript引擎V8集成到我的
C++
应用程序中。这就是示例中所有类型的来源。这也是我最终需要一个原始
函数
指针
的原因。但我将在下面详细说明这一点。在类内部,我需要将一个带有capture子句[=]的λ表达式
作为
std::function类型的参数
传递
给另一个
函数
,并将其强制转换为一个原始
函数
指针
。+允许我
将
这个
lambda
作为
std::functi
浏览 1
提问于2013-04-02
得票数 8
回答已采纳
5
回答
从非托管
C++
调用C#代码?
c#
、
c++
、
pinvoke
在Mono中,您可以
将
委托从C#
传递
给
C++
函数
,该
函数
接受委托
作为
函数
指针
。例如,在Windows上的C#中,您可以编译本机
C++
非托管库,将其链接到C#项目中,并通过C#
作为
委托
传递
给它的
函数
指针
来获取
C++
函数
来调用C#
函数
。
浏览 0
提问于2012-03-16
得票数 1
回答已采纳
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
3
回答
什么时候应该选择
lambda
而不是C++11中的
函数
指针
?
c++11
、
lambda
、
function-pointers
可以在源代码中内联
lambda
函数
。它们有助于
将
这些过程
作为
参数
传递
给其他模块。但是,这也可以通过
函数
指针
来实现。在C++11中,关于何时选择
lambda
而不是
函数
指针
,是否有一套良好的实践或经验规则?
浏览 5
提问于2015-12-01
得票数 0
回答已采纳
1
回答
从Javascript调用
C++
函数
指针
javascript
、
c++
、
emscripten
是否可以
将
函数
指针
从
C++
(使用Emscripten编译成Javascript )
传递
给直接编写的JS?我找到了创建Javascript
函数
的
函数
指针
以
传递
给
C++
的方法,但没有
将
函数
指针
(在运行时
C++
代码中给出的值)公开给Javascript。在代码范围内,我想要的是能够完成下面的代码片段,以便调用
作为
cFunctionP
浏览 3
提问于2015-03-28
得票数 3
回答已采纳
2
回答
如何
将
java
函数
指针
传递
给
c++
本机代码
java
、
c++
、
callback
、
java-native-interface
、
swig
我想从java (安卓)代码中调用本机
c++
方法,并将java
函数
作为
参数
传递
,这样我就能够
将
函数
指针
保存在
c++
代码中,并从本机代码中激活它。我选择在java中使用匿名类实现
函数
指针
,并从java调用本机
函数
,如下所示:bool function(String param); }public bool myFunction(String
浏览 2
提问于2012-11-20
得票数 3
回答已采纳
3
回答
函数
调用参数总是一个新对象吗?
c++
、
copy
、
parameter-passing
我读到: 值、引用或const-引用 但是,如果
将
指针
传递
给
函数
,而在该
函数
中更改
指针
,则不会更改对象,该对象的标识符用于将其指定为参数,它只会更改
传递
给
函数
的
指针
。这实际上意味着,在
C++
中,所有的东西都是以A副本的形式
传递
的,区别是这个复制的值可以用作内存地址(
指针
或
浏览 5
提问于2013-11-03
得票数 5
回答已采纳
1
回答
如何使用
C++
lambda
将成员
函数
指针
转换为用作回调的普通
函数
指针
c++
、
lambda
、
function-pointers
、
member-function-pointers
我有一些需要C
函数
的代码,但我想实例化一堆类实例,并将该类的成员
函数
作为
C
函数
传递
。我需要同时捕获N个实例。我希望我能以
lambda
的身份来做。现在,通常情况下,
将
一个简单的C
函数
传递
给注册代码,每个基准测试对应一个希望运行的基准。但是,我想一遍又一遍地运行相同的代码,通过这个数字"i“将其参数化,并将每个"i”
作为
单独的基准处理。所以,我想要在一个类中捕获"i“(或者通过
lam
浏览 64
提问于2019-05-10
得票数 0
3
回答
使用设计模式时“指向
函数
的
指针
”的优点
c++
、
design-patterns
、
pointers
在
C++
中,我们可以让
指针
指向
函数
。这样我们就可以
将
“指向
函数
的
指针
”
作为
参数
传递
给另一个
函数
。当我们考虑设计模式时,有没有特定的设计模式特别利用了“指向
函数
的
指针
”?
浏览 0
提问于2012-07-02
得票数 3
3
回答
是否真正使用了用
指针
类型实例化模板的能力?
c++
、
templates
、
pointers
、
boost
、
stl
当您在
C++
中定义一个模板(带有类型参数)时,您可以
作为
类型
传递
一个指向类型的
指针
,例如:我想知道这个是否真的被使用了?因为这样的问题太宽泛了,让我们关注核心
C++
,意思是--它是用于STL还是Boost?如果是(在STL/Boost中)是为了什么目的? 请注意,我要求
将
指针
作为
参数
传递
(从外部)。使用
指针
在模板中<em
浏览 5
提问于2014-03-17
得票数 1
回答已采纳
2
回答
为什么可以使用
C++
函数
类型别名将
lambda
传递
给
函数
?
c++
这里,我使用using关键字来定义
函数
类型ft的别名(而不是typedef),它描述了以int
作为
参数并返回int的
函数
(ft是
函数
类型,而不是
函数
指针
类型!)。由于
C++
标准规定,每个typedef都有一个使用using语法的等效表单,因此很明显,using ft = int(int)是一种定义良好的方法来指定此
函数
类型。接下来是有趣的部分:我使用ft类型来指定另一个
函数
(print_it)的参数类型,然后调用它,
传递</e
浏览 14
提问于2022-07-28
得票数 3
回答已采纳
4
回答
将有状态
lambda
无上下文参数
传递
给C样式
函数
c++
、
lambda
、
function-pointers
我正在尝试
将
一个C库集成到我的
C++
项目中。C库有以
函数
指针
作为
参数的
函数
,但这些
函数
指针
是
作为
类型防御编写的。typedef void(*FileHandler_t)(File* handle);void RegisterCallback(FileHandler_t handler); 我可以为参数处理程序创建一个
lambda
表达式并将其
传递
给
浏览 0
提问于2018-10-12
得票数 7
回答已采纳
1
回答
将
lambda
作为
C
函数
指针
传递
c++
、
templates
、
lambda
我正在开发一个
C++
类,它将无捕获的
lambda
传递
给一个C库。我想删除一些样板,而
lambda
都非常相似(它们找到一个类的实例并调用不同的方法,这些方法都接受一个int参数)。我创建了一个模板
函数
: typedef unsigned char (Foo::*FooMemPtr)(int ch); tuple<const char*EditLine*, int ch) { ((&foo)->*c
浏览 24
提问于2021-05-01
得票数 1
7
回答
将
捕获
lambda
作为
函数
指针
传递
c++
、
c++11
、
lambda
、
function-pointers
可以
将
lambda
函数
作为
函数
指针
传递
吗?如果是这样,我一定是做错了什么,因为我得到了一个编译错误。: note: Decide::Decide(DecisionFn)6:7: note: no know
浏览 81
提问于2015-02-26
得票数 279
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言编程指针变量作为函数参数
Python如何调用DLL函数:传递数值、指针与字符串参数
请问C+11有哪些新特性?
Python程序开发(九)函数使用和变量的作用域详解
【C+11札记】:lambda函数
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券