说出一个实现STL兼容序列容器的好指南)
Name a good guide for the implementation of an STL compatible sequence container)
我想实现一个具有STL类所需的附加功能的序列容器—例如,我自己的deque类可以使用普通deque类可以使用的所有STL算法和实用程序。我知道所有的STL组件和它们是如何工作的,但我肯定会错过很多尝试自己做这件事。
有谁知道一个好的教程或参考/清单,我可以使用这个目的?我试图通过创建一个这样的类来强化我脑海中的机制。
PS -我只是在寻找一个链接,我需要的信息和半句话的描述,我不需要讨论什么是最好的,为什么只要信息在那里:)
容器必须实现一系列概念。你可以在这里找到一个全面的清单:http://www.sgi.com/tech/stl/Container.html
只要实现这里的需求,你就得到了一个容器。
相关文章:
- 在学习数据结构之前对STL有一个了解是好的吗?
- 有没有一种 STL 方法可以找到字符串的所有排列,给出一个以 C++ 为单位的大小?
- 是否有一个类似STL的函数来用索引的某个函数填充数组
- 使用 STL 交换堆栈 C++ 中的第一个和最后一个元素
- Visual Studio 2017 STL 可视化工具失败了一个 std::map<MyIntrusivePtr, std::tuple<....> >
- 什么 STL 算法可以确定容器中的一个项目是否满足谓词?
- 将多个 stl 文件合并为一个
- 是一个const t的STL容器,具有定制分配器不正确的
- 一个C++类可以导出几个不同的 stl 样式迭代器吗?
- STL 算法 + c'tor 不再适用于指向 C 数组的原始指针,因为指向一个过去的末端
- 如何在下一次函数调用中使用 STL 映射擦除从最后一个位置
- 将一个STL向量有效地分配给另一个STL矢量(WSL问题)
- STD :: SET(或STD :: MAP)是否有一个提供基于值的查找的STL比较器?STD :: lands_les
- 从给定的STL容器中提取带有给定谓词的元素到另一个容器
- 一个提升或 stl api,用于以 string=>array-index 的形式对字符串数组进行哈希处理
- 显示一个错误(在Visual Studio中),当某人试图在当前.cpp或.h文件中使用STL时
- stl::map 插入一个带有约束的值
- 如何在 c++ 中使用 STL 将带有空格的字符串连接成一个字符串
- 内部 STL 容器结构能否在下一个标准中发生变化?
- C++ STL 下一个组合排列