function-pointers 相关问题

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

如何在函数指针的typedef中返回枚举?

#include 枚举bool {true,false}; typedef bool(* compare_fun)(int,int);输入上面的代码时出现错误。我该如何使一个函数指针需要返回一个...

回答 2 投票 2

将C回调(无上下文)包装到Swift闭包中

我正在尝试通过对GLFW进行包装来学习Swift,GLFW允许使用以下方法添加错误回调:GLFWAPI GLFWerrorfun glfwSetErrorCallback(GLFWerrorfun cbfun);其中typedef void(* ...

回答 1 投票 0

如何创建一个通用的功能,以取代数组中的元素?

我想在C创建一个通用的函数来替换元素的所有出现在另一个元素的数组,但我被困在实现通用功能用于替换字符串。这...

回答 1 投票 0

使用功能指针的STL映射

我开发了具有许多内置函数的脚本引擎,因此要调用任何函数,我的代码只是进入if .. else if .. else if wall检查名称,但我想开发更多.. 。

回答 8 投票 41

在ATEasy环境分配给程序变量类型的命令

我编码在ATEasy环境是BASIC编程。假设我有程序类型,名为pFunc的变量。同时,我有一个具有命令DRV:程序mydrv EXECUTE MYCMD(ICNT,dResult)....

回答 1 投票 2

是否有可能增加在C函数指针

我有下面的代码,我得到段错误作为我的函数指针指向函数指针的数组和函数指针的增量不会指向后...

回答 4 投票 3

如何使用函数指针从其内存地址调用成员函数?

我正在开发一个旧应用程序的补丁,业主不再拥有src代码。我在main()之前向目标应用程序的.exe中注入了一个dll。这个DLL安装补丁......

回答 2 投票 0

如何在C中实现“私有/限制”功能?

在C采访中我被问到一个非常有趣的问题:如何以一种只能从特定的g()函数调用它的方式实现函数f()。如果g()以外的函数...

回答 6 投票 27

为什么指向函数的指针大小与指向成员函数的指针大小不同?

指针只是一个地址吗?或者我错过了什么?我测试了几种类型的指针:指向任何变量的指针是相同的(我平台上的8B)指向函数的指针大小相同,...

回答 5 投票 27

如何通过另一个函数传递更改成员函数?

我试图通过另一个函数(f2)传递函数(f1),而不必指定f1。示例代码类C {private:std :: deque 队列; public:edit_queue(std :: function&...

回答 1 投票 0

函数指针作为参数

我尝试调用一个函数,该函数作为函数指针传递,没有参数,但我不能使它工作。 void * disconnectFunc; void D :: setDisconnectFunc(void(* func)){disconnectFunc = func; } ...

回答 3 投票 49

可以调用的函数数组,如'funs [1]();'

我正在开发Visual C ++ 2010 Express控制台应用程序。在我详细介绍之前,这里的摘要是:如何创建一个数组/列表/向量函数并从该数组中调用它们?所以我 ...

回答 2 投票 2

为什么函数指针可以使用或不使用运算符的地址? [重复]

在“从初学者到专业人员的初学者C”一书中,作者在为函数指针赋值时不使用运算符的地址。我在我的编译器上键入了代码...

回答 1 投票 4

C:在将具有数组的指针传递给函数时,存在运行时错误。为什么?

int add_up(int * a,int num_elements); int main(){int orders [5] = {100,220,37,16,98}; int * p; P =&订单[0]; printf(“总订单数为%d \ n”,add_up(* p,5));在这里,如果我通过......

回答 1 投票 0

指向引用函数的指针数组的指针,如何更改指针值和调用函数?

int *(*(* functions_array)[4](); int * function(){/ * code * /};我知道用指针引用一个函数int *(* func)();我可以只指定指针func func =&...的函数值

回答 2 投票 1

我可以使用函数指针调用跨编程语言边界的函数吗?

C#应用程序对C ++ DLL具有静态依赖性。可以说C#应用程序中有一个函数如下:void foo(int a){Console.WriteLine(a); C ++ DLL有一个导出的函数......

回答 1 投票 0

如果函数指针未被初始化,那么函数指针作为参数的函数如何接受它?

any_function声明中的函数指针如何接收任何值?在main函数中,any_function从不给出任何函数指针,只有函数本身。这是否意味着 ...

回答 1 投票 -1

static vs extern“C”/“C ++”

静态成员函数和extern“C”链接函数之间有什么区别?例如,在C ++中使用“makecontext”时,我需要传递一个指向函数的指针。谷歌推荐......

回答 5 投票 22

C函数与数组指针

我正在尝试编写一个函数,当给定一个数组和一个值时,它会检查该值是否在该数组中。如果它在那里,那么在将它添加到数组之前继续寻找新的唯一随机值。 ...

回答 1 投票 -1

我无法创建返回unique_ptr的函数的函数指针

我想在运行时从动态库中调用一个函数。该函数返回一个指向动态分配对象的指针(我将下面的代码简化为int)。我想要代码......

回答 1 投票 -3

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