【发布时间】:2011-10-14 08:51:17
【问题描述】:
我需要某种 C++ 中的动态数组,其中每个元素都有自己的 id,由 int 表示。
数据类型需要这些函数:
- int Insert() - 返回 ID
- 删除(整数 ID)
- Get(ID) - 返回元素
我应该使用什么数据类型?我查看了 Vector 和 List,但似乎找不到任何类型的 ID。另外,我查看了 map 和 hastable,这些可能有用。但是,我不确定该选择什么。
【问题讨论】:
-
您可以使用该元素的迭代器作为 id 吗?
-
如果我删除数组中间的一个元素,如果我使用迭代器,id不会改变吗?
标签: c++ vector hashtable dynamic-arrays