std::unordered_multimap::equal_range std::unordered_multimap::erase std::unordered_multimap::extract std::unordered_multimap::find std::unordered_multimap::get_allocator std::unordered_multimap::hash_function std::unordered_multimap::insert std::unordered_multimap::key_eq std::unordered_multimap::...
不要求此容器的迭代顺序稳定(故例如 std::equal 不能用于比较二个 std::unordered_multimap),除了关键比较等价(以 key_eq() 为比较器比较相等)的每组元素在迭代顺序中组成相接的子范围,它亦可用 equal_range() 访问。 std::unordered_multimap 满足容器 (Container) 、知分配器容器 (AllocatorAwareContainer) ...
std::pair<const_iterator,const_iterator>equal_range(constK&x)const; (4)(C++20 起) 1,2)返回容器中所有键等于key的元素范围。范围以二个迭代器定义,第一个指向所需范围的首元素,而第二个指向范围的尾后一位元素。 3,4)返回含有容器中所有键等价于x的元素的范围。此重载仅若有限定标识Hash::is_transp...
std::pair<const_iterator, const_iterator>equal_range(constK&x)const; (4)(since C++20) 1,2)Returns a range containing all elements with keykeyin the container. The range is defined by two iterators, the first pointing to the first element of the wanted range and the second pointing past...
正如@PeteBecker 指出的,您想要的电话是equal_range. 具体来说,是成员函数,而不是自由函数。 (未经测试的代码) auto p = myumm.equal_range("apple"); for (auto it = p.first; it != p.second; ++it) std::cout << " " << it->first << ":" << it->second; Run Code Online (Sandbox...
不要求此容器的迭代顺序稳定(故例如std::equal不能用于比较二个std::unordered_multimap),除了关键比较等价(以key_eq()为比较器比较相等)的每组元素在迭代顺序中组成相接的子范围,它亦可用equal_range()访问。 std::unordered_multimap满足容器(Container)、具分配器容器(AllocatorAwareContainer)、无序关联容器(Unorde...
std::unordered_multiset::equal_range std::unordered_multiset::erase std::unordered_multiset::extract std::unordered_multiset::find std::unordered_multiset::get_allocator std::unordered_multiset::hash_function std::unordered_multiset::insert std::unordered_multiset::key_eq std::unordered_multiset::...
unordered_multimap::equal_range Bucket interface unordered_multimap::begin(size_type)unordered_multimap::cbegin(size_type) unordered_multimap::end(size_type)unordered_multimap::cend(size_type) unordered_multimap::bucket_count unordered_multimap::max_bucket_count unordered_multimap::bucket_size unordered_...
Elements with equivalent keys are grouped together in the same bucketand in such a way that an iterator (see equal_range) can iterate through all of them. Iterators in the container are at least forward iterators. Notice that this container is not defined in its own header, but shares heade...
不要求此容器的迭代顺序稳定(故例如std::equal不能用于比较二个std::unordered_multimap),除了关键比较等价(以key_eq()为比较器比较相等)的每组元素在迭代顺序中组成相接的子范围,它亦可用equal_range()访问。 std::unordered_multimap满足容器 (Container)、知分配器容器 (AllocatorAwareContainer)、无序关联容器 (...