C++2012年5月11日状态

C++11 May 2012 status?

本文关键字:状态 11日 5月 C++2012      更新时间:2023-10-16

我正在审查C++11(最初是C++0x)上的一些帖子。关于编译器兼容性、资源可用性和 IDE 支持的所有答案似乎都模糊不清。大多数帖子都是一年前的。

我想学习 C++11,但我似乎找不到任何资源。没有书,没有编译器,没有IDE插件什么都没有。

有人可以告诉我C++11的最新状态吗?我对 C++0x 感到焦虑,因为我阅读了一些规范,它看起来非常有趣。我认为C++11更像Python,内置了对元组和字典等更奇特的容器的支持。

我想学习 C++11,但我似乎找不到任何资源。 没有书,没有编译器,没有IDE插件什么都没有。

这是最奇怪的,因为如果你只是在文档站点上搜索"C++0x"来搜索最流行的编译器Visual Studio,你会得到一堆结果,不仅关于它们支持哪些功能,还有关于如何使用它们的基本教程。

Clang功能图已于今年5月22日针对Clang 3.1进行了更新,这是2周前

的什么?

海湾合作委员会特征图是今年4月。

GCC 和 Clang 都支持绝大多数(如果不是几乎所有)C++11 功能,尽管还有一些库,尤其是并发性需要添加。

许多书籍作者仍在更新 C++11,因为有很多话要说,我承认除了 MSDN 上显示的教程之外,我知道的新功能教程很少。然而,编译器方面,总的来说,正在非常迅速地推进其C++11支持。

此外,您提到的一些库功能,如元组和哈希映射,实际上已经存在了很长时间 - 甚至可能在伪标准 Boost 库中C++03 之前,然后在 TR1 中。

当然,值得注意的是,Clang和GCC都没有特别好的Windows支持——说实话——Visual Studio明显落后(尽管仍然有一些非常重要的C++11功能,以及PPL和AMP)。这意味着Windows上的可变参数模板等选项很少。