function-pointers 相关问题

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

无法在pybind11中绑定重载的静态成员函数

我试图用pybind11绑定静态重载函数,但遇到了一些问题。以下是示例代码#include namespace py = pybind11; class TESTDB {public:...

回答 2 投票 0

函数指针类型不能用于函数原型

我想知道为什么以下代码段不起作用:typedef void(* MYFUNC_PTR)(int a); MYFUNC_PTR myFunc; void myFunc(int a){}我正在使用Microsoft Visual Studio 2017.源文件是“....

回答 2 投票 2

如何使用结构在C中使用函数指针?

我正在尝试使用函数指针和结构打印时间。它不会给出任何错误。它首先工作,但后来“Test.exe停止运行!”。我的文件是:Random.c Random.h,Randomness.c ...

回答 2 投票 0

用于使用指向结构的指针循环struct成员

我认为我的指针游戏生锈了,我似乎无法让for循环实现工作。这就像指针不随数组一起递增。有什么建议?我实施了“手册”......

回答 1 投票 2

如何通过指向另一个函数返回的函数的指针调用带有默认参数的函数?

我有函数Mult,Add,Div,Sub,Mod这些函数接受两个整数并返回其参数的结果。还有一个函数Calc,它将一个字符作为一个运算符并返回一个指向函数的指针......

回答 3 投票 21

如何使函数返回指向函数的指针? (C ++)

我正在尝试创建一个带字符的函数,然后根据字符的内容返回一个指向函数的指针。我只是不确定如何使函数返回指向...的指针

回答 14 投票 61

使用arg函数的Rust函数

我想编写一个泛型函数count_calls,它调用一个函数f,它接受一个函数指针(lambda),其中count_calls计算函数f调用给定lambda函数的频率。一世 ...

回答 2 投票 4

如何声明一个常量的方法指针

第一关这不是一个关于如何指向常数方法的问题。我想知道如何使我的方法指针保持不变。给定:struct foo {void func1(); void func2(); };我可以 ...

回答 1 投票 4

如何将此指针与指向成员函数的指针一起使用

我有一个函数指针的typedef:typedef bool(WlanApiWrapper :: *(connect_func))(WLAN_AVAILABLE_NETWORK,const char *,const char *);并有一个返回指向函数的指针的方法:...

回答 2 投票 0

策略模式或函数指针[关闭]

在C ++中,当我有可以在运行时接受不同行为的算法时,我宁愿使用函数指针。例如,绘制图表的程序有一个绘制线的算法,可以...

回答 3 投票 1

将函数传递给函数时,错误左值作为一元'&'操作数需要

我只是熟悉如何将函数作为参数传递给另一个函数,以及指针/ C整体。我有以下函数需要另一个函数:void func(...

回答 1 投票 2

函数指针作为模板参数和签名

我可以将“常规”函数指针作为模板参数传递给它的签名吗?我知道我可以将函数签名传递给模板:template struct wrapper; ...

回答 1 投票 1

函数指针指向boost :: geometry函数

我正在尝试将此处描述的boost :: geometry :: get函数传递给另一个函数,但我似乎无法正确使用它。我有:模板

回答 1 投票 2

如何将使用“#define”宏的C代码转换为Java?

我正在将C代码块转换为Java,我遇到了一些我无法理解的语法。第一个使用#define来创建一个函数。我个人还没见过#define ......

回答 2 投票 1

使用功能指针将C转换为CPP

在我的C代码中,我有以下几行:void *(* functionSteps [numSteps])(); functionSteps [0] =(void *)filterEvenFoos; functionSteps [1] =(void *)timesFooByTwo,functionSteps [2] =(void *)...

回答 3 投票 0

将函数传递给remove_if时出现C ++编译错误

所以这是我的代码片段。 void RoutingProtocolImpl :: removeAllInfinity(){dv.erase(std :: remove_if(dv.begin(),dv.end(),hasInfCost),dv.end()); bool RoutingProtocolImpl :: hasInfCost(...

回答 2 投票 6

C ++函数指针的协方差和逆变?

考虑这个类Base {}; class Derived:public Base {};基数* f1(衍生*){return {};派生* f2(派生*){return {}; } // covariant Base * f3(Base *){return {}; } // ...

回答 2 投票 1

将指针传递给函数的问题

我正在尝试编写一些需要两个命令行参数(一个单词和一个字母)的东西,并从单词中删除该字母的所有实例。例如,如果我通过Hello和e,Hllo应该......

回答 1 投票 0

第i个元素返回i的函数数组

昨天我的朋友挑战我在C中编写一个函数,它将返回一个函数指针数组,其中第i个函数将返回i。在C ++中很容易获得类似的效果,但我不是......

回答 1 投票 2

可以使用函数指针数组来删除分支

函数指针数组是否能够通过删除分支来提高性能?是(function [number])();快于if(number == 0)function1(); else if(number == 1)function2(); ...

回答 3 投票 2

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