【发布时间】:2010-10-14 14:56:39
【问题描述】:
我已经编程了几年,并且在某些情况下使用过函数指针。我想知道什么时候出于性能原因使用它们合适或不合适,我的意思是在游戏而不是商业软件的背景下。
函数指针很快,John Carmack 在 Quake 和 Doom 源代码中滥用了它们,因为他是个天才 :)
我想更多地使用函数指针,但我想在最合适的地方使用它们。
如今,在 C、C++、C# 和 Java 等现代 c 风格语言中,函数指针的最佳和最实用的用途是什么?
【问题讨论】:
-
在 JavaScript 中编写一些函数是一流的代码,你会爱上它。只是一个小例子:我有一个类可以监视带有更改设置的文件。当你创建这个类时,你给它传递了一个委托,以便在每次文件更改时调用。
标签: c# c++ c programming-languages function-pointers