我将有大约 1000 个需要按字母顺序排序的字符串。
从我读过的内容来看,std::set 已排序。std::vector 不是。std::set 似乎是一个更简单的解决方案,但如果我要使用 std::vector,我需要做的就是使用 std::sort 来按字母顺序排列字符串。
我的应用程序可能对性能至关重要,也可能不重要,因此性能不一定是这里的问题(现在),但是由于我需要遍历容器以将字符串写入文件,因此我已经阅读了遍历std::set 比遍历 std::vector 慢一点。
我知道这可能无关紧要,但我想听听你们在这种情况下会选择哪一个。
哪个 stl 容器最适合我的需要?谢谢。