gpt4 book ai didi

c++ - iPad/X 平台上的 OpenGL ES 应用 : C++ or Objective-C?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:52:32 26 4
gpt4 key购买 nike

我希望这有一个技术(而不是宗教)答案,但我想知道我是否应该使用 Objective-C 或 C++ 在 iPad 上创建 OpenGL ES 应用程序?

由于最终目标是在 Windows 和 OS X 上编译它,我倾向于使用 C++(并且只使用 ObjC 来处理我必须做的事情:App Delegate 等),但我有零具有 Objective-C 开发经验。

我可以与 Objective-C 中的 C++ 类交互吗?使用 ObjC 而不是 C++ 有什么令人信服的理由吗?

或者我应该只使用普通的旧 C 语言吗?

最佳答案

您可以,它称为 Objective-C++,您需要做的就是确保您的源文件具有 .mm 扩展名,以便将它们视为混合的 Objective-C/C++ 源文件。

也就是说,一般来说,如果您的目标是跨平台 GLES 支持,请尝试用 C++ 编写常见的东西,以及其他任何东西,Objective-C(您需要做一些事情,比如设置 EAGLLayer 等) .).这可能最适合您的目的,因为我假设您已经熟悉 C++。

关于c++ - iPad/X 平台上的 OpenGL ES 应用 : C++ or Objective-C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3693897/

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