可以在纯C中进行 OO 编程。
一些策略使用预处理器宏来使其更容易且不易出错。一些策略包括添加由预处理器扩展为纯 c 的新语法,以及基对象类和一些内存管理方法。
似乎 Objective-C 是从一个类似这样的项目开始的
是否存在任何允许将 Objective-c 语法处理为纯C的工具?没有探索它,它似乎是可行的。
澄清一下,我不是在询问将 iOS 代码编译到其他平台,或者询问 cocoa 库到其他平台的端口,我想知道在纯 C 中使用 oo 技术的方法,使用 Objective-C 语法和预处理器或预编译步骤。