【发布时间】:2010-09-12 05:41:05
【问题描述】:
我希望这有一个技术(而不是宗教)的答案,但我想知道是否应该使用 Objective-C 或 C++ 在 iPad 上创建 OpenGL ES 应用程序?
由于最终目标也是在 Windows 和 OS X 上编译它,我倾向于使用 C++(并且只将 ObjC 用于我必须使用的东西:App Delegate 等),但我的选择为零具有 Objective-C 开发经验。
我可以与来自 Objective-C 的 C++ 类进行交互吗?是否有任何令人信服的理由使用 ObjC 而不是 C++?
还是应该只使用普通的旧 C 语言?
【问题讨论】:
-
您可以在 Obj-C 程序中使用 C++。结果称为Objective-C++。但是,对象模型不会混合 - 您可以在代码中同时使用这两者,但不能例如从 C++ 类派生 Obj-C 类,反之亦然。
-
(编辑:这个问题现在已经有 10 多年的历史了,比 Swift 早了几年。)
标签: c++ objective-c c ipad ios