function-pointers 相关问题

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

如何在c中使用带有参数的函数指针?

如何使用此函数指针声明? int(* get_function(char c))(int,int);复制代码我有三个函数int function_a(int a,int b),int function_b(int a,int b)和int function_c(int a,...

回答 2 投票 0

指向重载静态成员的函数指针-用作unique_ptr中的自定义删除器

我有一个带有静态和重载成员函数的类。我想使用它们作为unique_ptr中的自定义删除器,关于此主题有很多问题,没有一个对我有用。 #include&...

回答 1 投票 0

什么是调度表?如何在C中实现它?

让我先说说我知道函数指针如何工作。如果您想更详细地解释它们,请继续,但是我问您的是如何在分派中实现它们……

回答 1 投票 1

如何传递带有模板数据类型的重载函数指针?

在下面的代码中,我想创建一个函数计数,该函数对整数/字符串的数量进行计数,以符合整数/字符串向量中的匹配条件。但我不清楚如何...

回答 1 投票 0

创建动态数组并填充随机数的问题

*当我想向Array填充随机数时出现错误。我认为麻烦出在指针上这里的错误是'ptr [i] [j] = rand()%40000 +5; '*错误名称:下标值都不是数组...

回答 2 投票 -2

指向模板上下文中的成员函数或静态函数的指针

我在通用上下文中使用指向成员函数的指针,并且可以正常工作。 struct Mock {static int inc(int){return 0; } static int dec(int){return 0; }; struct ...

回答 1 投票 0

函数指针的解除引用如何发生?

void hello(){printf(“ hello”); } int main(void){(***** hello)(); ...

回答 5 投票 68

C在声明/编译时带有参数的函数指针

假设有事件(int)和动作(函数指针)的列表,如:typedef struct action_type {int event; int(* func)(); } action_type; action_type actions [] = {{my_event1,...

回答 2 投票 0

创建DLL后的函数指针分配导致错误

我为我的应用程序编写了一个类。在此类中,有静态函数指针,用于通过网络套接字进行通信。在启动时,我将此函数指针分配给外部函数...

回答 1 投票 0

键入成员函数指针的“正确”方法是什么?

我正在编写一个测试装置,其中涉及确保在适当的时间调用某些回调(实际上是Qt信号,但是就我的问题而言这无关紧要)。为此,我...

回答 1 投票 4

像函数一样的结构指针?

好,所以我想定义一个结构指针并希望它返回一个匹配项。这里是函数及其无效的功能createNewStudent(struct Course * myCourse); void setGradeOfStudent(struct Course * ...

回答 1 投票 0

Vue动态函数调用失败

我正在为我的大学做一个项目,类似于使用Vue.JS创建的游戏菜单。我创建了一些组件,其中一个是简单的Button组件,它具有一些属性,例如...

回答 1 投票 -1

将节点NAPI函数添加为对本机库的回调

是否可以将JavaScript函数作为回调添加到通过NAPI接受回调的本机库中?这是我到目前为止的示例附加代码。 Napi :: Function * jsCallback;无效...

回答 1 投票 0

什么是函数指针的void *?

我正在尝试编译一些旧代码。取决于编译器,当我尝试将函数指针分配给void *指针时,会收到此警告/错误:警告:类型为“ double(*)(double,...

回答 3 投票 0

[函数指针存储在程序的哪个段中?

我想知道函数指针存储在程序的哪个部分?就像是在程序堆栈中还是在同一部分有单独的部分? void f(void){} int main(void){int x [10]; ...

回答 3 投票 0

非静态类函数指针

我正在尝试创建一个指向类非静态函数的指针,以由多个对象调用它。示例类:类A {公共:int getNumber(){返回5; };我创建了一个指针...

回答 1 投票 0

模板在函数指针c ++中的参数

我有一个模板:template void testFuction(int(* testFunc)(CallBack,void *,T *)){//定义CallBack回调,void * param1,T * param2 ... ,...

回答 1 投票 0

为什么超载解析无法确定要重载函数的哪个版本来初始化std :: function对象?

我有关于std :: function的示例:int add(int x,int y,int z){返回x + y + z;} int add(int a,int b){返回a + b;} int main(){std :: function fn = add; //错误...

回答 1 投票 0

C中的一个函数运行一组值,但给出分段错误:对于另一个错误为11

我试图找到两个集合之间唯一的非零交集。我编写了一个程序,该程序适用于某些数组集,但会为某些数组提供分段错误。我一直在尝试找出...

回答 1 投票 0


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