【发布时间】:2023-03-15 23:50:01
【问题描述】:
我将参数作为字符串存储到命令中。我现在希望将多个参数存储在标准库或 boost 的容器中。参数的顺序不重要。
例如对于命令 LIST,以下是等效的:
LIST all verbose
LIST verbose all
然后我希望能够比较两个容器,其中["all", "verbose"] 和["verbose", "all"] 的比较得出true。
你会推荐我使用什么容器,我应该如何进行比较?
【问题讨论】:
-
任何已排序的容器。
-
@ForEveR 是的,这将是一个好方法!
-
std::unordered_set是最快的解决方案。你有 C++11 吗?