unordered_set与unordered_map的区别
时间: 2024-04-24 14:19:52 浏览: 131
map和set的异同
unordered_set和unordered_map是C++标准库中的两个容器,它们的区别主要在于存储和访问元素的方式。
unordered_set是一个集合容器,用于存储唯一的元素。它使用哈希表实现,元素的存储顺序是无序的。unordered_set中的每个元素都是唯一的,重复的元素将被自动忽略。
unordered_map是一个关联容器,用于存储键值对。它也使用哈希表实现,键值对的存储顺序是无序的。unordered_map中的键是唯一的,而值可以重复。
因此,unordered_set适用于需要存储唯一元素的场景,而unordered_map适用于需要存储键值对的场景。
阅读全文