objective-c - objective-c 和C++中的函数调用

标签 objective-c ios xcode function methods

我对 objective-c 有一些一般性的问题,我已经在线阅读了 objective-c 的基础知识,并且在一些书中,我对在哪里遇到函数调用存在疑问。在Objective C中,将方法传递给这样的对象...

eg: [object method]; // here object is objective C class.

它将被视为消息传递。如果是这样的话,如果我像这样进行普通的C++调用怎么办...
eg: object->method(); // here object is C++ class.

这也是在 objective-c 中传递的消息,否则将被视为普通的C++方式。

感谢您的澄清...

最佳答案

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

关于objective-c - objective-c 和C++中的函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12293006/

相关文章:

ios - iOS通知可以推送文件吗

ios - 带参数的 swift 3 选择器

ios - 如何从特定轨道开始播放专辑?

ios - 在 iOS 中使用 UIImagePickerController 时,如何检测用户是否从库中选择图片或视频?

iphone - Xcode 4.6 运行操作系统 10.7.5

ios - Swift - 如何获取当前时间(以秒为单位)?

iphone - 如何在 objective-c :Iphone中用%替换空格

iphone - 从 http url 获取 Matt Gallagher 的 AudioStreamer 的持续时间?

ios - 如何将 .movpkg 转换成 mp4

objective-c - NSString nslog 显示 "\n"换行符