实现一个符合 C++17 的 STL 容器? [关闭]
Posted
技术标签:
【中文标题】实现一个符合 C++17 的 STL 容器? [关闭]【英文标题】:Implementing a C++17 compliant STL container? [closed] 【发布时间】:2019-07-07 17:42:12 【问题描述】:我对实用性不感兴趣(我知道我可以而且应该使用任何已经提供的 STL 容器)。它仅用于教育目的。有这方面的资源吗?我通过标准了解到,我在网上阅读的文章 (std::iterator
) 中的许多传统方法已被弃用。
【问题讨论】:
在深入研究标准之前,我会先阅读和理解描述 STL 容器(一种概念)en.cppreference.com/w/cpp/named_req 的“命名需求”。 forstd::vector
: "(for T 除了 bool) 满足 Container, AllocatorAwareContainer, SequenceContainer, ContiguousContainer (C++17 起) 和 ReversibleContainer 的要求。”
【参考方案1】:
实现一个符合 C++17 标准的 STL 容器?
有这方面的资源吗?
是的。官方来源是 C++ 标准。容器要求在名为 [container.requirements]
的部分中指定。
【讨论】:
以上是关于实现一个符合 C++17 的 STL 容器? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章