【发布时间】:2012-08-30 20:32:18
【问题描述】:
我有一些关于 Objective C 的一般性问题,我已经在线阅读了 Objective C 的基础知识,并且在一些书籍中,我怀疑我在哪里遇到了函数调用。在Objective C中,像这样将方法传递给对象......
eg: [object method]; // here object is objective C class.
这将被视为消息传递。如果是这样,如果我像这样进行普通的 C++ 调用,那该怎么办...
eg: object->method(); // here object is C++ class.
这也是在目标 C 中传递的消息,否则将被视为普通 C++ 方式。
感谢您的澄清...
【问题讨论】:
-
您可能需要一个 Objective-C++ 才能编写
object->method(),而 Objective C 有一种更动态的方法调用方式(例如 Smalltalk,使用方法字典查找)。
标签: objective-c ios xcode function methods