C++ dynarrays的状态如何?
现在有人支持。说: 具有自动存储的运行时大小的阵列 持续时间,Jens Maurer建议使用运行时绑定的数组。这些阵列 对于std::dynarray,就像普通固定大小数组对于std::array一样 在这篇文章中,乔纳森·韦克利说: 我们应该在手册中添加一个C++14状态表,但同时 下面是对图书馆状况的快速总结 这些都不见了:C++ dynarrays的状态如何?,c++,c++14,dynamic-arrays,dynarray,C++,C++14,Dynamic Arrays,Dynarray,现在有人支持。说: 具有自动存储的运行时大小的阵列 持续时间,Jens Maurer建议使用运行时绑定的数组。这些阵列 对于std::dynarray,就像普通固定大小数组对于std::array一样 在这篇文章中,乔纳森·韦克利说: 我们应该在手册中添加一个C++14状态表,但同时 下面是对图书馆状况的快速总结 这些都不见了: N3672添加实用程序类以表示可选对象的建议 N3655转化性状重复 n3662 C++动态数组< /LI> N3644空前向迭代器 特征一是简单的,但有点乏味
- N3672添加实用程序类以表示可选对象的建议
- N3655转化性状重复
- N3644空前向迭代器
在
gcc
页面上,我似乎无法使用快速CTRL+F键找到dynarray
。那么dynarray
很快就要实现了吗?可变长度数组是会保留还是会消失?std::dynarray
最初打算使用c++14。然而,后来决定将std::dynarray
移动到一个“数组TS”,其中可能还包括一些std::Array\u视图
类。主要原因是,在某些情况下,委员会在堆分配与堆栈分配的某些方面没有达成一致意见(如果您尝试使用new
分配std::dynarray
)。因此,决定推迟。关于应该做什么,仍然有一些疑问
该类将无法用于C++14。它可能与数组TS或C++17一起提供
更新:std::dynarray
不在C++14中,也不会在C++17中,数组TS已经停止使用,因此不久标准中可能不会有任何接近std::dynarray
的内容。如果我正确理解标准的当前位置,而不是神奇的运行时大小的数组,委员会宁愿为运行时大小的类提出一个通用解决方案,但到目前为止被拒绝。对我来说很好(wrt“死链接”)。哦,呵呵,这是n3662中的一个打字错误。他们联系了n3467。