2010-02-01 88 views

回答

3

我不认为你会在objective-c中需要这样的东西。

这就是你如何实现C中的多态。这就像定义一个接口。有些框架(包括内核?文件系统)会希望你传递一个结构,而你的函数在发生某些事件时不会调用。

如果你确实需要,我认为你可以使用Objective-C的C++和struct/classes来代替使用函数指针的普通C结构,但是你应该可以使用objective-c。

2

函数指针的用法与C中的类似,用于创建多态行为,排序一个穷人的对象。除了符合现有的C库之外,我能想到的唯一理由是为了获得比Objective-C方法调度更高的性能优势。

相关问题