【发布时间】:2011-06-06 18:36:30
【问题描述】:
我们有一组键值对。我们需要一个容器,它可以帮助我们检索值 o(1),但还可以记住插入顺序,以便在进行迭代时,我们可以像插入顺序一样进行迭代。由于键是字符串,我们将无法使用集合或类似的结构。
目前我们已经定义了我们自己的集合类,其中包含一个列表,还有一个映射,并且值存储在 2 个不同的结构中。
是否有现成可用的实现?
【问题讨论】:
我们有一组键值对。我们需要一个容器,它可以帮助我们检索值 o(1),但还可以记住插入顺序,以便在进行迭代时,我们可以像插入顺序一样进行迭代。由于键是字符串,我们将无法使用集合或类似的结构。
目前我们已经定义了我们自己的集合类,其中包含一个列表,还有一个映射,并且值存储在 2 个不同的结构中。
是否有现成可用的实现?
【问题讨论】:
听起来你需要一个Boost Multi-Index 容器。
【讨论】: