使用std::set:当你需要元素保持有序,或者执行大量的区间查询操作时。 使用std::unordered_set:当你主要关心快速的插入、删除和查找操作,且不需要元素有序时
std::set和std::unordered_set两者都是设计用来存储唯一元素的集合,即它们自动去除重复的元素。当你尝试插入一个已经存在于集合中的元素时,该操作不会改变集合的内容,也不会增加元素的个数。