是否有任何支持 C++0x 功能的 C++ 编译器?
Darius Kucinskas
问问题
4048 次
6 回答
10
GCC 支持其中的一些。见这里。
于 2009-03-18T09:24:31.503 回答
8
2008 Visual C++ '功能包' 和 g++ 都支持一些功能。
g++ 支持的C++0x 特性列表。
Visual C++ 2008 Feature Pack ... 包括 TR1 的实现。TR1 的部分内容计划在即将到来的 C++0x 标准中采用,作为 ISO 2003 标准 C++ 库的第一个主要补充。我们的实现包括许多重要功能,例如:
- 智能指针
- 正则表达式解析
- 新容器(元组、数组、无序集等)
- 复杂的随机数生成器
- 多态函数包装器
- 类型特征
- 和更多!
于 2009-03-18T09:24:07.493 回答
8
Microsoft 的 Visual Studio 2010 CTP(社区技术预览版)包含对四个 C++0x 功能的支持,即 lambdas、auto、static_assert 和 rvalue 引用。
于 2009-03-18T09:39:01.327 回答
6
- GCC 4.4(尚未发布)将支持一些特性,如 auto。
- GCC 4.3 有不错的 tr1 支持和一些像 Variadic 模板这样的特性。
- 最新的 Intel 编译器很好地支持了一些 C++0x 特性:它已经支持 auto 和 lambda 函数。
于 2009-03-18T09:29:08.370 回答
4
有编译器部分支持 C++0x,但还不能完全支持,因为最终的 C++0x 还没有标准化。
于 2009-03-18T09:27:57.610 回答
4
Scott Meyers 在此处对一些常见编译器的 C++0x 支持进行了很好的详细总结:
于 2010-04-26T18:25:34.023 回答