2010-02-01 133 views

回答

3

我不認爲你會在objective-c中需要這樣的東西。

這就是你如何實現C中的多態。這就像定義一個接口。有些框架(包括內核?文件系統)會希望你傳遞一個結構,而你的函數在發生某些事件時不會調用。

如果你確實需要,我認爲你可以使用Objective-C的C++和struct/classes來代替使用函數指針的普通C結構,但是你應該可以使用objective-c。

2

函數指針的用法與C中的類似,用於創建多態行爲,排序一個窮人的對象。除了符合現有的C庫之外,我能想到的唯一理由是爲了獲得比Objective-C方法調度更高的性能優勢。