1

我有一些关于 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++ 方式。

感谢您的澄清...

4

1 回答 1

7

如果object是 C++ 对象,object->method()则将是常规 C++ 调用。通常,两者(C++ 和 Objective-C)是不同的,但在某些情况下,您可以使用"Objective-C++"将两者混合。

于 2012-09-06T04:33:06.647 回答