函数调用目标C和C++

New*_*bee 1 methods xcode function objective-c ios

我有一些关于Objective C的一般性问题,我已经在线阅读了Objective C的基础知识,在一些书中,我怀疑我遇到过函数调用.在Objective C中将方法传递给像这样的对象......

eg: [object method]; // here object is objective C class.
Run Code Online (Sandbox Code Playgroud)

它将被视为消息传递.如果是这样的话,如果我像这样进行正常的C++调用呢...

eg: object->method(); // here object is C++ class.
Run Code Online (Sandbox Code Playgroud)

这也是在目标C中传递的消息,或者它将被视为正常的C++方式.

谢谢你的澄清......

Tim*_*Tim 7

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