C++2012年5月11日状态
C++11 May 2012 status?
我正在审查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上的可变参数模板等选项很少。
- MSVC是否支持C++11样式的属性而不是__declspec
- 创建LinkedList退出,返回代码为-11(SIGSEGV)
- 我可以将一个用clang c++11编译的对象与另一个用c++17编译的对象链接起来吗
- 继承:构造函数,初始化C++11中基类的类C数组成员
- Constexpr替代了新的放置方式,可以让内存中的对象保持未初始化状态
- 如何将模板转换为C++11之前的模板
- 我不断收到 [错误] ID 返回 1 退出状态错误,但看不到问题所在
- c++11评估顺序(未定义的行为)
- C++11 个有状态分配器,带有 std::basic_string<> g++ 6.3.0
- DirectX 11 调试器需要 Windows SDK 10,但它在 IDE 中处于选中状态并存在于系统中
- 如何在本地设置和全局设置之间以C 11 RNG的初始状态进行切换
- 如何使用Visual Studio 2013 CTP 2013年11月11日建立Boost 1.55
- 创建具有状态的 C++11 std::function<>
- C++11期货/承诺中没有状态错误
- C++2012年5月11日状态
- Clang 3.1 和 C++11 支持状态
- 处理c++ 11/14中的儒略历日
- 导致c++ 11 std::互斥锁将被阻塞的线程锁定到被动等待状态
- 考虑到副本构造的要求,我如何在C++11中编写一个有状态分配器
- c++11中的线程安全对象状态操作