1
A
回答
3
它没有意义谈论哪个更好阵列或不理解你正在试图完成设置。
有你应该考虑考虑:该容器预计将被更新什么样的迭代器指向,并且是容器?
举例来说,如果你存储迭代器的矢量(不要紧,你把这些迭代器),并更新矢量,以前店里迭代器可能无效。要非常小心地存储迭代器。
这听起来像你正在缓存对速度的结果。如果您需要缓存结果,最好使用其中一个无序容器。使用与缓存相同的密钥作为搜索结果。不要存储迭代器,只是查询键和实际结果。该unordered_set有O(1)查找时间和他们哈希键,他们不占用很多空间,存储结果。
1
相关问题
- 1. C数组vs Obj-C数组
- 2. C++使用数组指针vs矢量?
- 3. char数组Vs字节数组使用哪一个?
- 4. VS 2008 C++对象数组
- 5. ObjC二维数组:阵列vs线性阵列vs C数组?
- 6. 在C++中使用数组
- 7. c#数组声明语法vs C++数组声明语法
- 8. 矢量vs二维数组vs vs int *里面的数组。
- 9. C++数组 - 只使用第一行
- 10. 使用try /用C++数组
- 11. Raw数组vs vs集合
- 12. C++访问静态数组之外的界限vs新数组?
- 13. 在Asp中使用C#数组在javascript中创建一个数组
- 14. 定时数组静态数组分配vs堆栈中的数组C
- 15. java vs C++中原语的数组
- 16. 关联数组:PHP/C vs Flex/Flash
- 17. Unity c#数组vs静态列表
- 18. C#:使用字节数组
- 19. 字符数组VS int数组
- 20. 数组定义vs数组声明
- 21. 在数组C++
- 22. 我们可以在C中的数组中使用数组吗?
- 23. 在C中使用3个数组组织数据#
- 24. CCSprite的VS CCSpriteBatchNode和一个NSMutable数组的数组?
- 25. 在c中使用数组的结构#
- 26. 在C++中使用MPI_Gather for 3d数组?
- 27. 在C++中使用简单数组?
- 28. 如何在C#中使用Struct数组#
- 29. 在Visual C#中使用数组?
- 30. 如何在c + +中使用数组
这是一个很好的[参考表](http://www.linuxsoftware.co.nz/containerchoice.png)容器。 – chris 2012-07-16 14:46:44
@chris:没有流向std :: array。有没有这个参考的更新版本? – coelhudo 2012-07-16 14:49:53
@ coelhudo,AFAIK,no。关于这个,有一个关于SO的问题,所有无序的版本都会把它搞乱。 – chris 2012-07-16 14:54:44