function-pointers 相关问题

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

我使用动态分配和函数将二维矩阵相乘。为什么地址变了?

代码是利用A的列和B的行必须相同才能找到矩阵乘积的属性构造的。 当我在不使用动态分配的情况下乘以二维矩阵时它起作用了……

回答 1 投票 0

为什么声明函数参数而不是函数指针参数是允许的?

我真的不知道我希望得到什么答案,但是能够声明函数参数而不能以相同的方式在函数内部声明变量让我感到不安。 #include...

回答 3 投票 0

指向成员函数的函数指针

我想设置一个函数指针作为类的成员,该类是指向同一类中另一个函数的指针。我这样做的原因很复杂。 在这个例子中,我想...

回答 8 投票 0

取模板函数地址,模板以类型为参数,函数是否实例化?

CHIP 使用模板函数来编码/解码数据包。 例如 InvokeCommandRequest https://github.com/project-chip/connectedhomeip/blob/master/src/controller/InvokeInteraction.h#L45 这些...

回答 0 投票 0

将新元素“内联”到函数指针映射中?

我正在创建一个函数指针映射,如下面的最小工作示例所示: #包括 #包括 #包括 使用命名空间标准; typedef std::ve ...

回答 1 投票 0

在 C++ 中实现以成员函数指针为值的映射模板

我已经实现了一个名为 MethodMap 的类,它允许我存储类的成员函数指针并在运行时使用键字符串调用它们。成员函数可以接受任何参数或 n...

回答 2 投票 0

如何从多个不同的派生类创建指向函数构造函数的指针数组[关闭]

你好我目前正在学习c++,我想知道是否有可能制作一个由派生类构造函数组成的指针函数数组。 让我们看一下这个例子: 让...

回答 1 投票 0

如何在函数指针中模板一个参数?

我有一个模板:模板 void testFuction(int(*testFunc)(CallBack, void *, T *)) { / define CallBack callback, void* param1, T* param2 / ... testFunc(callback, ...

回答 3 投票 1

C++: 存储& 在函数指针的向量中调用函数指针。

我有一个场景,如下代码。我试图将一个C++成员函数的地址存储在一个函数指针的向量中,使用这个函数指针的向量访问一个C++成员函数。我是...

回答 1 投票 0

指向成员函数的指针--无法理解g++的错误信息。

我正在编写一个报表系统,包括一个包含各种数据点的类-Datum和一个包含报表行元数据的类-Statistic。元数据包括指向Datum成员的指针 ...

回答 2 投票 0

在构造函数初始化列表中初始化函数指针数组--错误。

我正试图实现一个简单的菜单类,以便在编程AVR板时灵活使用。因此,我不能使用几个常用的STL文件(如functional或initializer_list等)。我的菜单...

回答 1 投票 0

为什么在声明一个函数的通用指针时出现错误?

当执行这段代码时,我得到 [Error] cast specifies function type at line ptr = (void* (void*, void*)))sumx; I am trying to declare a generic pointer ptr to a function called sumx Any help would ....

回答 1 投票 0

为什么在python中函数对象的值为True?

在python中,做这样的构造是有效的: def a(): return 0 if a: print "Function object was considered True" else: print "Function object was considered False" 我想......

回答 4 投票 2

c++将函数指针与最佳性能相结合

我想有一个描述函数的类型,允许通过组合现有的函数来创建相同类型的新函数,就像这样。FuncType f; FuncType g; FuncType h = f(g); ...

回答 1 投票 1

错误,不能使用类型为'void'的r值的地址。无法获取r值类型为 "void "的地址。

当我在MBED中使用InterruptIn类时,我开始收到这个错误。这是我试图调用的跌落函数的定义。这是我的代码: void Sensor::contador(int cont)...

回答 2 投票 0

函数指针和lambdas的内存管理。

我对C++比较陌生,我有一些关于内存管理的问题。我是C#开发,内存管理比C++简单,因为有垃圾回收器,我不知道什么时候要 ...

回答 1 投票 3

std::function转成员函数

#include 结构A { int func(int x, int y) { return x+y; }; int main() { typedef std::function() { typedef std::function() { typedef std::function() { typedef std:::function() { typedef std:::function() { typedef std:::function() { typedef std:::function() { typedef std:::function() { typedef std:::function() { typedef std:::function() { typedef std:::function() { typedef std:::function() { typedef std:::function() }; int main() { typedef std::function Funcp; A a; /Funcp func = ...

回答 2 投票 32

#definemacro返回一个函数指针,指向同一文件中的函数。

假设我有这样的代码 void 1funct() { .... } void 2funct() { .... } ect to void nfunct() { ... } 是否可以通过#define ...返回给定n的函数指针到正确的函数?

回答 2 投票 0

如何声明一个函数指针?

我遇到了这两个程序: int* getb(int* p); void main() { int x = 5 ; int* ptr = getb(&x); printf("%d/\n",*ptr); } int* getb(int* p) { int* re = (int*)malloc(1*sizeof(int)); ...。

回答 2 投票 0

调用模板提供的(静态)函数

我正试图为freertos任务创建一个C++包装器。这里的挑战是,freertos需要采取一个c函数指针,如这里描述的https:/www.freertos.orgxTaskCreateStatic.html,现在我... ...

回答 2 投票 1

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