【发布时间】:2013-05-03 18:31:05
【问题描述】:
我正在寻找各种 C++11 标准容器和容器适配器(可选还包括 boost/Qt)的重要属性的全面总结/参考,但按这些属性索引而不是比通常的每个容器文档(更多内容见下文)。
我想到的属性包括:
- 插入功能(前/后/任意)。
- 移除功能(正面/背面/任意)。
- 访问能力(前/后/单/双向遍历/随机访问)。
- 上述操作的复杂性,以及迭代器失效规则。
- 独特性?订购?联想?连续存储?提前预订?
我可能忘记了一些在这种情况下不要犹豫评论/编辑。
我们的目标是使用该文档来帮助为正确的工作选择正确的容器/适配器,而不必每次都一遍又一遍地浏览各种单独的文档(我的记忆力很差)。
理想情况下,它应该按属性和容器类型(例如类似表)进行索引,以便做出决策以及快速参考基本约束。但实际上每个属性的索引对我来说是最重要的,因为这是在文档中搜索最痛苦的。
如果没有人制作过这样的文档,我会感到非常惊讶,但是我的 Search-fu 在这方面失败了。
注意:我并不是要你总结所有这些信息(如果我真的需要的话,我会自己做,在这种情况下我会在这里发布结果)但只是如果您碰巧知道符合这些要求的现有文档。 like this 是一个好的开始,但正如您所见,由于它仅限于成员函数,因此仍然缺少我想要的许多信息。
感谢您的关注。
【问题讨论】:
-
怀疑有没有这样的参考。也许您可以为 cppreference.com 创建一个?
-
@JoachimPileborg:是的,如果我在这里没有得到满意的答案,这可能就是我最终会做的事情。我只是想我会先问一下,以防我在研究过程中遗漏了什么(这不是第一次)。 ;)
标签: c++ c++11 documentation containers