问题标签 [function-pointers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
14 回答
74304 浏览

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

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

0 投票
5 回答
2427 浏览

c++ - 多态成员函数指针

我正在尝试在 DirectX9 中编写回调事件系统。我正在尝试使用方法函数指针来触发鼠标点击事件;但我遇到了一些问题。我的游戏使用游戏状态管理器来管理渲染。我所有的游戏状态都派生自一个基类 AbstractGameState。

我有一个带有这个特定方法的精灵对象:

MainMenuState 是我的游戏所处的当前游戏状态,而 StartGame 是该类的 void 方法部分。我想将函数指针存储在我的精灵类中的一个变量中,以便我可以在用户单击时执行它。

我试过向下转换指针,但这并没有真正奏效。

我的精灵类也包含这两个变量

任何帮助,将不胜感激

0 投票
1 回答
508 浏览

c++ - 如何获取指向专门针对字符串的模板函数的指针?

我正在尝试使用一组过滤器函数来根据字符串输入运行适当的例程。我尝试使用模板为常见情况创建匹配器函数,但是当我尝试存储指向专用函数的指针时出现“类型不等于类型”错误(在结构中,在实际应用程序中)

来自 Visual C++ 8“控制台应用程序”的提炼示例

这失败并出现错误

(它的主返回值也有错误,但这与我无关。)

const char *如果用 int 替换,相同的示例会成功。

0 投票
11 回答
171815 浏览

java - Java中的函数指针

这可能是常见且微不足道的事情,但我似乎很难找到具体的答案。在 C# 中有一个委托的概念,它与 C++ 中的函数指针的概念密切相关。Java中是否有类似的功能?鉴于指针有些缺席,最好的方法是什么?需要明确的是,我们在这里谈论的是头等舱。

0 投票
2 回答
307 浏览

c++ - 一个函数指针,它指向一个函数,该函数接受一个模板类的对象,并将所述函数指针作为模板参数。可能的?

x__x

我想做这样的事情:

但我得到一个编译错误:

错误 C2065:“fp”:未声明的标识符

是否有可能以某种方式实现这一点?

0 投票
2 回答
1308 浏览

.net - 如何通过引用传递函数以在 C++/CLI 中进行报告回调?

我有一些代码可以处理数据文件并在遇到问题时报告错误,但是我无法弄清楚如何为我的类提供回调函数。这是我想要实现的事情的一个简单示例:

...有一个问题:

所以我得到的印象是我误用或误解了一些东西。也许有更好的方法来实现这一目标?

0 投票
8 回答
75976 浏览

c++ - C++ 中的函数指针转换

我有一个 dlsym() 返回的 void 指针,我想调用 void 指针指向的函数。所以我通过强制转换进行类型转换:

我也尝试过reinterpret_cast,但没有运气,虽然 C cast 运算符似乎工作..

0 投票
4 回答
5182 浏览

c++ - 如何将地址转换为函数指针以调用方法

我想在 WaitAndCallFunc() 函数中调用 Test1() 方法。

代码:

0 投票
5 回答
3497 浏览

c++ - 指向 const 的指针与通常的指针(用于函数)

指向 const 的指针和函数的常用指针之间有什么区别吗?什么时候适合将 const 限定符用于独立函数?

我写了简短的示例来说明我的问题:

g++ 没有给出警告。这就是我问的原因。

0 投票
1 回答
745 浏览

c++ - “函数指针”或“函数引用”作为 C++ 中函数的参数是怎么回事?

数字食谱中,他们使用了我以前从未见过的东西,并且无法轻松找到以下信息:

我猜哪个是通过引用传递函数(这是正确的)?为什么这有利于使用函数指针?在哪种情况下首选每种方法?

我有第二个问题: 当我第一次调用该函数时,程序会挂起几秒钟。现在,我传入的参数函数本身从函数指针调用不同的函数,即

处理 2 级引用/指针函数的更好方法是什么?