【发布时间】:2011-06-02 05:37:42
【问题描述】:
我正在考虑在一些跨平台项目 (Windows+Mac) 中使用一些 C++11 功能(例如 auto)。在 Windows 上,Visual Studio 支持即将推出的 C++11 标准的一部分,这将使我能够简化部分代码库,因此我自然会对开始使用这些功能感兴趣。
但据我所知,当前的 XCode 版本(3.2.4 + GCC 4.2)根本不支持任何 C++11 功能。我可以以某种方式升级 GCC 版本或 CLang 版本吗?还是我应该咬紧牙关,等待苹果将来某个时候打包新版本?
【问题讨论】:
-
要获得更积极的结果,请查看:stackoverflow.com/questions/837992/update-gcc-on-osx
-
关于 Clang:我相信它最近实现了对 C++03 的合理支持,但 C++0x 仍然是一个遥远的目标。例如,可变参数模板的支持正在进行中,移动语义/右值引用尚未实现。
-
可变参数模板对我来说适用于 clang。