gpt4 book ai didi

Objective-C C 风格函数

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:01 24 4
gpt4 key购买 nike

在做 objective-c 时,我是否必须写出像这样的函数:

- (int) someFunction: (int) a someParam: (int) b;

或者我可以使用常规的 C 风格:

void someFunction(int a, int b);

如果我可以做 C 风格,那么用 Objective-C 风格做它有什么好处吗?

最佳答案

如果愿意,您可以使用常规的 C 函数,因为 Objective-C 只是 C 的超集。

如果您想使用 Objective-C 的特性,例如类、消息、继承等,您需要使用 Objective-C 语法,当然还要使用 Cocoa/CocoaTouch SDK。

您可以在文件中混合使用 Objective-C 和 C 代码,并使用 Objective-C 方法调用纯 C 函数。您还可以通过直接访问 Objective-C 运行时层(例如,使用 objc_msgSend 函数)从纯 C 函数调用 Objective-C 方法。

关于Objective-C C 风格函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12404187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com