function-pointers 相关问题

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

如何在c中为指针赋一个整数?

任务是创建一个函数int * pairSumSearch(int * data,int numEls,int pairSum),它在列表的第一个numEls中搜索ints'data',找到两个相加的整数''的整数'...

回答 3 投票 1

可以使用Clang AST打印名称的QualType函数指针吗?

是否有任何简单可靠的方法(a.k.a.而不是正则表达式)将函数指针声明的QualType作为字符串但附加了名称?我试着利用QualType :: ...

回答 1 投票 4

使用C ++模板的Data Mapper设计模式

我正在尝试基于Data Mapper设计模式编写一个小型C ++ Sql ORM。我正在玩模板和元编程以获得内省功能。几次尝试后我无法做到......

回答 1 投票 0

为什么这些功能签名不一样?

我必须误解一些东西,因为我认为这两个案例是相同的:#include void function(){std :: cout <<“Hi \ n”; } int main(){std :: ...

回答 1 投票 7

C:函数指针转换甚至是什么? [关闭]

假设有人想创建一个可以容纳多个函数指针和不同类型的数组。他将如何这样做呢?也许一系列无效指针可以工作?......好吧......

回答 1 投票 1

将另一个类的成员函数传递给std :: function参数

我有一个带有函数的类,它接受std :: function并存储它。这部分似乎编译正常(但请指出任何问题,如果有的话)#include #包括

回答 3 投票 -2

是否可以使用参数保存函数指针以供以后使用?

昨天,我试图编写一个基本渲染器,渲染器在数据加载到着色器时控制渲染器,而渲染对象不知道所使用的着色器。成为一个 ...

回答 2 投票 3

优化循环中的函数指针检查

我有渲染功能,但用户可以通过设置函数指针来覆盖它;在每一帧我都在检查它是否存在,如果没有我正在使用默认功能:GK_EXPORT void ...

回答 1 投票 0

通过指向派生类的函数调用基本虚方法

我需要通过指针从派生类调用基本方法A :: foo()。 #包括 struct A {virtual void foo(){std :: cout <<“A :: foo()”<< std :: endl; }};结构B:A {...

回答 2 投票 6

在struct中访问函数时的段错误

我试图在红黑树上实现集合。我的树用以下结构定义:typedef struct rb_tree {int(* compare)(const void * a,const void * b); void(* destroy_key)(...

回答 1 投票 -1

通用成员函数指针

我想知道在标准C ++中是否有一种方法(似乎不支持但也许我看起来并不那么难)来声明一个指向任何具有相同签名的类成员函数的指针。例如, ...

回答 2 投票 1

If语句与函数指针

目标是更改事件循环中的行为,具体取决于是否打开或关闭复选框。我能想到的最简单的方法就是每次循环时测试复选框状态......

回答 6 投票 9

传递静态方法作为参数,不需要地址运算符?

class ThreadWorker {public:ThreadWorker(void); virtual~ThreadWorker(void); static void DoSomething(); }; int main(){boost :: thread thread1(ThreadWorker :: DoSomething);促进::...

回答 1 投票 3

是否可以在函数指针声明中使用`auto`关键字作为返回类型进行初始化?

以下代码使用clang ++ 3.8.0和g ++ 7.2.0成功编译(编译标志为-std = c ++ 14 -O0 -Wall -Wextra -Werror -pedantic-errors):#include int ...

回答 1 投票 15

C中struct的函数指针

我试图使用结构在C中实现类似类的想法。我的测试代码:#include typedef struct test_struct {int data; void(* func)(struct test_struct *); } test_t; ...

回答 2 投票 0

将地址存储到函数指针中

我正在观看这个关于使用软件调用引导加载程序的视频,方法是将系统内存开头的地址分配给一个函数指针,然后调用它,表达式为......

回答 2 投票 0

指向成员数组的静态指针,用于安全的operator []访问

我正在查看boost :: gil的源代码,我在2D点类中看到了这个注释和相应的代码。 const T&operator [](std :: size_t i)const {return this - > * ...

回答 1 投票 0

指向c ++中类方法的指针[重复]

A有很多B类,A类有一个对象b。这个对象b有一个函数(calc)需要一个指向A对象中方法的指针。这个方法(好玩)在类中访问私有变量(在我的...中)

回答 4 投票 2

如何在模板化的函数指针声明中读取这么多的星星和括号? [重复]

从简介到C ++ 11功能:尾随返回类型文章声明模板 class tmp {public:int i; }; auto foo() - > auto(*)() - > tmp (*)(){...

回答 4 投票 10

如何在运行时从表示函数的字符串执行C ++代码?

我正在开发一个项目,其中我需要能够将函数字符串保存到磁盘,所以我让用户传递一串字符,这是函数的实际代码并将其保存到磁盘。 ...

回答 2 投票 3

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