【问题标题】:Any reason not to use c++0x for iOS development?有什么理由不使用 c++0x 进行 iOS 开发?
【发布时间】:2012-03-03 13:03:04
【问题描述】:

是否有任何理由使用 c++0x 和 libc++0x 标准库进行 iOS 开发?

【问题讨论】:

  • 可能不会因为任何不适用于使用任何其他 c++ 变体进行 iOS 开发的原因;您的 SDK 使用 Objective-C,而 c++ 类和 Objective-C 类在语法、约定和内存管理范式方面不能很好地混合。
  • @aroth 是的,我使用了一个薄的 Objective-C 层,其余的都在 C++ 中完成。
  • 听起来很痛苦.. 为什么不用 Objective-C?
  • @CollinHockey 我使用的是 OpenGL ES,而不是 UIKit,所以...
  • @CollinHockey:以后可以更轻松地将游戏移植到不同的平台。 C++ 比 Obj-C 更可用。

标签: c++ ios xcode c++11 llvm


【解决方案1】:

如果您以后使用 C++ 更易于移植到其他平台,那么推迟一段时间可能是明智之举。一些目标可能还没有 C++0x 编译器,或者公司政策可能是使用旧的但受信任的编译器来构建游戏发布版本。

【讨论】:

    【解决方案2】:

    @Amigable,如果不是所有当前的 C++ 编译器,大多数(如果不是全部)都在某种程度上支持 C++0x。毕竟是慢慢标准化的。

    【讨论】:

    • 现在您有足够的代表发表评论了。在“某种程度上”并不总是会削减它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2013-09-27
    • 2011-11-16
    相关资源
    最近更新 更多