【发布时间】:2013-03-08 03:11:57
【问题描述】:
我有一个成对的向量。对中的第一个是 std::string 类型,第二个是 Container 类型。
std 或 boost 中存在哪些方便的功能,以便我可以在给定字符串值作为键的情况下返回一个 Container?
更新
有人评论说我可以使用 std::map 代替,但我实际上需要保留我的项目的顺序,按照我将它们推送到向量的顺序。
【问题讨论】:
-
在这种情况下,为什么是
std::vector而不是std::map? -
std::find_if和自定义谓词(C++11 中的 lambda) -
@Andy Prowl 我已将我的问题标记为 c++98
-
@meh 我需要保留向量中项目的顺序
-
@Baz:对不起,我错过了标签。嗯,答案是一样的,除了括号内的部分