function-pointers 相关问题

函数指针是指向函数的指针,该函数可以存储在变量中。它允许运行时选择运行哪个函数。

为什么不能将函数指针作为模板参数传递给映射?

我目前正在开发程序,我想将函数指针传递给自定义比较器的映射。但是,在以下最小的,可验证的示例中,这会产生错误:#include

回答 1 投票 0

函数作为默认值的参数

我想为二叉树创建类:struct TreeNode {显式TreeNode(int _value):value(_value){} int value = 0; TreeNode *左= nullptr; TreeNode * right = nullptr; }; ...

回答 2 投票 1

在Python中注册要在事件上调用的函数

我想编写一个在事件发生后将被调用的函数,但前提是用户已经注册了该函数。即#Defineation def fnBookUber(objUser):打印'Inside fbBookUber()'#calling ...

回答 2 投票 1

c将函数指针分配给变量

我有两个函数,// // virDomain是一些struct int virDomainCreate(virDomain *); int virDomainDestroy(virDomain *);如何将这两个函数分配给变量?我尝试过int(* func)(...

回答 2 投票 1

数组不符合我的期望

指针仍然让我有些困惑。我希望split函数将一个数组的负元素复制到一个新数组中,并将正元素复制到另一个新数组中。一个不同的...

回答 1 投票 1

C中的自动函数指针

我在C中有这个问题。比方说,我有一个类似的结构:struct Writer {char buffer [10]; void(* writeFunction)(uint8_t *,size_t); }此结构具有使用给定writer的用户的方法...

回答 1 投票 -1

不匹配对std :: function对象的调用,该对象是成员函数的指针

我希望一个类保存指向另一个类的成员函数的函数指针。但是,尝试使用函数指针调用该成员函数时遇到的错误是:没有匹配项...

回答 1 投票 0

实施C ++状态机。如何解决Wpmf对流警告?

我正在尝试用C ++实现,此链接针对C语言描述了状态机:https://barrgroup.com/Embedded-Systems/How-To/Coding-State-Machines。我创建了一个Fsm类,其中...

回答 1 投票 1

WebAssembly中的call_indirect错误结果

不了解如何正确使用call_indirect。在网络上搜索时,我发现让函数指针在Web程序集中工作并不容易。函数上的地址存储在表中,并且...

回答 1 投票 0

C ++-将对象(如字符串)映射到表中的成员函数的正确方法

我正在处理由第三方API定义的事件。这些事件由字符串标识符标识,即“ EventABC”,我需要将表中的这些(字符串)事件映射到对象的成员函数。 ...

回答 2 投票 3

需要左值作为赋值的左操作数-函数指针

我正在为内核编程和内存管理类编写家庭作业。我需要动态获取sys_call_table地址并安装一个简单的钩子,该钩子将调用原始的sys_call(在...

回答 1 投票 0

我是否可以推断出作为模板参数传递的函数的返回类型?

我有一个模板化方法,它接受一个函数,只要该函数是从TService继承的类的std :: shared_ptr,就可以具有任何返回类型:template ...

回答 1 投票 1

具有方法回调指针的通用回调模板类

受本文关于SO(使用类成员的C ++回调)的另一篇文章的启发,我试图编写一个通用的CallbackHandler。 CallbackHandler.hpp #pragma一旦#include 模板

回答 1 投票 0

如何创建由C样式函数指针和lambda填充的矢量(有和没有捕获)

最近我一直在学习lambda和函数指针,并希望在简单的回调系统中使用它们。存储事件的映射以及在获取事件时应调用的所有回调...

回答 1 投票 0

警告从不兼容的指针类型初始化-函数指针的C数组

我在解决此警告时遇到问题,这是我的原型int doubeInput(int * inputVal); int squareInput(int * inputVal); int cubeInput(int * inputVal);有错误的行是int(* ...

回答 1 投票 0

将函数指针传递到模板化类中

我的问题很简单...我有一个模板化的二叉搜索树。我需要能够在调用构造函数时让用户传递一个compare函数。我的代码不断对我大吼大叫...

回答 1 投票 0

在堆上分配的函数指针

我想声明一个局部函数指针,为堆上的指针分配空间,动态地指向它的不同函数。 #include #include #include

回答 1 投票 -1

通过带有嵌套类的工厂类获取多个varidiac类模板参数包

TL; DR跳过“背景”部分,转到“问题”。背景:我正在尝试实现一个模板类,该模板类封装了一个函数,该函数是另一个类的成员,该类的实例,...

回答 1 投票 0

Cast函数类型如果参数类型可转换,则有所不同

我正在为可调用类型(指向函数指针,函子等)编写包装器类。我想实现类似std :: function之类的东西。我定义了从指针指向函数的构造函数:template

回答 3 投票 2

成员表示的指针

我正在尝试从成员函数进行一些回调,并且一切正常,直到当我遇到以下错误时,我尝试使用从2个类派生的模板类作为回调对象:error ...

回答 2 投票 11

© www.soinside.com 2019 - 2024. All rights reserved.