【发布时间】:2011-06-08 12:19:25
【问题描述】:
我正在寻找一个保留插入顺序(无排序)但不允许重复的 STL 容器。有吗?如果没有任何我可以用来定制的技巧?
【问题讨论】:
-
这个容器是只接收新元素还是允许删除元素?
-
当您说它保留了插入顺序时,您可能想要对其进行迭代。你想从头到尾迭代还是反过来?
-
我将插入一次(不删除)并多次读取(迭代元素)
-
我认为这是一种非常普遍的模式,以至于让我感到困惑为什么语言的制造者还没有实现这样的功能。我也遇到的另一个非常常见的模式是一个字典,它不允许键重复,但也可以按插入顺序进行迭代。如果有人知道我所描述的事情,请告诉我。