何时使用 std::unordered_set 而不是 std::set?

When to use std::unordered_set instead of std::set?

我正在研究 STL(目前是容器)并且对何时使用 std::set 和 std::unordered_set 以及这样做的原因感到困惑?

std::set 对元素进行排序,而 std::unordered_set 将元素保持原样。如果您需要整理所有元素,您应该使用 std::set.