function-pointers

function-pointers

文章 0 浏览 7

了解 TCL C API 中的结构体

遇到以下在 tcl.h(Tcl 的 C 语言 API)中定义的结构。 typedef struct { char *result; Tcl_FreeProc *freeProc; int errorLine; } Tcl_Interp; type…

衣神在巴黎 2024-12-28 00:48:57 2 0

C++:接受任何带有一个参数的函数的模板?

基本上,我希望能够将带有任何参数的 function_A 传递给 T_function,以便 T_function 可以执行一些命令,然后调用传入的函数 这就是我想出的(这可能…

奶茶白久 2024-12-27 23:12:02 2 0

C 中带有函数指针的 Typedef?

我对 C 还很陌生,我很难阅读这行代码并理解它: typedef void (*getnxtbyte_t)(void *stream); 通过环顾四周,我现在知道它是指向函数的指针。但有人…

暮倦 2024-12-27 12:06:59 4 0

“没有匹配的调用函数”带有可变参数模板

我有一个类,旨在动态加载 .dll 或 .so 或等效文件。从那里,它将返回指向您要查找的任何函数的指针。不幸的是,我在实施过程中遇到了两个问题。 如果…

蝶舞 2024-12-27 08:22:17 8 0

C:指向内联函数的指针

我在 H 文件中定义了一个静态内联函数,并且在 C 文件中的某一时刻,我为该函数分配了一个指针,如下所示: foo.h: static inline void frobnicate(vo…

安静 2024-12-27 08:06:23 6 0

获取指向对象成员函数的指针

我有这样的类 class some_class { public: some_type some_value; int some_function(double *a, double *b, int c, int d, void *e); }; 在 some_fun…

趁微风不噪 2024-12-27 04:53:43 7 0

C++ 中堆类的多态性;

假设我有一个像这样的 Rectangle 类: class Rectangle { public: double width; double height; } 现在我希望将两个可能不同的 Rectangles 列表存储…

抚笙 2024-12-27 04:05:53 10 0

错误:无效值没有被忽略,因为它应该是

我正在尝试从动态库中获取函数符号,然后我需要使用新函数指针将我的函数替换为库函数。代码将用 c++ 文件编写。 我使用了以下步骤, { void *temp = …

屋顶上的小猫咪 2024-12-26 11:51:36 6 0

指向成员函数的模板化函数指针

大家好,新年快乐等等。 我在模板化一些函数指针时遇到了麻烦: 到目前为止的代码如下: template class EventMapper { private: typedef std::wstrin…

白云悠悠 2024-12-26 10:31:36 4 0

回调中的函子:编译错误

我有一个使用回调的简单函数,我想使用函子而不是普通函数作为回调。但我收到编译错误。看来我错过了一些东西。 这是代码 #include #include void som…

千笙结 2024-12-26 03:35:08 2 0

c++ void* 作为函数的参数

我在某个库中有这个函数: class myConsole { void addCommand( std::string command, void* fn ); ... } 在我的类中我有这个函数: void myApp::Test…

寂寞陪衬 2024-12-24 22:09:46 5 0

为什么这段代码可以编译?

我有一个代码。 class A { public: int foo(int i) { return i; } }; int foo(int i) { return i; } int (A::*ptrFoo)(int) = NULL; int (*_foo)(int)…

初吻给了烟 2024-12-24 16:22:12 4 0

函数可以接受静态函数指针作为参数吗?

这是一个很好的例子:我正在尝试重载 OpenGL 的 glutMouseFunc,以便它可以接受我选择的命名空间和类函数。特别是 Init::DisplayInit::mouse,它是静…

春庭雪 2024-12-23 13:33:33 6 0

我怎样才能摆脱这个reinterpret_cast,或者这个用法可以吗?

我有一个具有以下签名的模板成员函数: template void sync(void (*work)(T*), T context); 可以使用指向接受 T* 类型参数的函数的指针来调用它。 con…

你是我的挚爱i 2024-12-23 12:21:56 7 0

如何在不显式定义函数的情况下创建函数的 std::vector ?

我想创建一个 std::vector 对象(或任何其他标准或自定义容器类型),其中包含签名全部相同的自定义函数和任意函数的元素。 它应该是这样的: // Defi…

起风了 2024-12-23 04:54:39 9 0
更多

推荐作者

佚名

文章 0 评论 0

今天

文章 0 评论 0

゛时过境迁

文章 0 评论 0

达拉崩吧

文章 0 评论 0

呆萌少年

文章 0 评论 0

孤者何惧

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文