我將有大約1000個需要按字母順序排序的字符串。字符串排序 - std :: set或std :: vector?
的std ::設置,從我讀過,進行排序。 std :: vector不是。 std :: set似乎是一個更簡單的解決方案,但如果我要使用std :: vector,我只需要使用is std :: sort來按字母順序排列字符串。
我的應用程序可能會或可能不會表現至關重要,因此表現並不一定這裏的問題(還),但因爲我需要通過容器迭代寫入字符串的文件,我讀過迭代通過std :: set比通過std :: vector迭代要慢一點。
我知道這可能並不重要,但我想聽聽大家會一起去在這種情況下哪一個。
哪些STL容器最適合我的需要?謝謝。
您需要多久進行一次排序? – 2013-02-23 00:22:04
我只需要在將所有字符串添加到容器時進行一次排序。 – Alex 2013-02-23 00:32:48
[可以在哪種情況下使用特定的STL容器?](http://stackoverflow.com/questions/471432/in-which-scenario-do-i-use-a-particular-stl-container) – 2013-02-23 00:33:11