![]() |
1
5
当然,这一切都取决于实现。我不知道obj-c方法调用是否比虚拟函数调用“快”,但它肯定会在球场上——这里有关于机制的讨论: Objective C message dispatch mechanism 迈克·阿什还有更多: http://www.mikeash.com/pyblog/friday-qa-2009-03-20-objective-c-messaging.html 归根结底,选择器是可以缓存的,如果您调用的选择器是在运行时缓存的,则调度是按照虚拟函数调用的操作顺序进行的。 也:
|