unordered_set和unordered_map的区别
时间: 2023-08-19 22:10:22 浏览: 140
map和set的异同
unordered_set和unordered_map的区别在于它们的底层实现和允许的键值冗余。unordered_set和unordered_map都是使用哈希表来实现的,而unordered_map是一种映射容器,可以存储键值对,而unordered_set只存储唯一的值。[2]另外,unordered_map不允许键值冗余,即key值不能重复,而unordered_set也不允许值的重复。[1]相比之下,unordered_multimap和unordered_multiset允许键值冗余,即key值或值可以重复。[1][3]所以,unordered_set和unordered_map主要区别在于是否允许键值冗余和存储的数据类型。
阅读全文