public member function
<unordered_map>
std::unordered_multimap::unordered_multimap empty (1)explicit unordered_multimap ( size_type n = /* see below */, const hasher& hf = hasher(), const key_equal& eql = key_equal(), const allocator_type& alloc = allocator_type() );explicit unordered_multimap ( const allocator_type& alloc );range (2)
template <class InputIterator> unordered_multimap ( InputIterator first, InputIterator last, size_type n = /* see below */, const hasher& hf = hasher(), const key_equal& eql = key_equal(), const allocator_type& alloc = allocator_type() );copy (3)
unordered_multimap ( const unordered_multimap& umm );unordered_multimap ( const unordered_multimap& umm, const allocator_type& alloc );move (4)
unordered_multimap ( unordered_multimap&& umm );unordered_multimap ( unordered_multimap&& umm, const allocator_type& alloc );initializer list (5)
unordered_multimap ( initializer_list<value_type> il, size_type n = /* see below */, const hasher& hf = hasher(), const key_equal& eql = key_equal(), const allocator_type& alloc = allocator_type() );empty (1)
unordered_multimap();explicit unordered_multimap ( size_type n, const hasher& hf = hasher(), const key_equal& eql = key_equal(), const allocator_type& alloc = allocator_type() );explicit unordered_multimap ( const allocator_type& alloc ); unordered_multimap ( size_type n, const allocator_type& alloc ); unordered_multimap ( size_type n, const hasher& hf, const allocator_type& alloc );range (2)
template <class InputIterator> unordered_multimap ( InputIterator first, InputIterator last, size_type n = /* see below */, const hasher& hf = hasher(), const key_equal& eql = key_equal(), const allocator_type& alloc = allocator_type() );template <class InputIterator> unordered_multimap ( InputIterator first, InputIterator last, size_type n, const allocator_type& alloc );template <class InputIterator> unordered_multimap ( InputIterator first, InputIterator last, size_type n, const hasher& hf, const allocator_type& alloc );copy (3)
unordered_multimap ( const unordered_multimap& umm );unordered_multimap ( const unordered_multimap& umm, const allocator_type& alloc );move (4)
unordered_multimap ( unordered_multimap&& umm );unordered_multimap ( unordered_multimap&& umm, const allocator_type& alloc );initializer list (5)
unordered_multimap ( initializer_list<value_type> il, size_type n = /* see below */, const hasher& hf = hasher(), const key_equal& eql = key_equal(), const allocator_type& alloc = allocator_type() );unordered_multimap ( initializer_list<value_type> il, size_type n, const allocator_type& alloc );unordered_multimap ( initializer_list<value_type> il, size_type n, const hasher& hf, const allocator_type& alloc );
Construct unordered_multimap
Constructs an unordered_multimap container object, initializing its contents depending on the constructor version used:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// constructing unordered_multimaps
#include <iostream>
#include <string>
#include <unordered_map>
typedef std::unordered_multimap<std::string,std::string> stringmap;
stringmap merge (stringmap a,stringmap b) {
stringmap temp(a); temp.insert(b.begin(),b.end()); return temp;
}
int main ()
{
stringmap first; // empty
stringmap second ( {{"apple","red"},{"lemon","yellow"}} ); // init list
stringmap third ( {{"apple","green"},{"strawberry","red"}} ); // init list
stringmap fourth (second); // copy
stringmap fifth (merge(third,fourth)); // move
stringmap sixth (fifth.begin(),fifth.end()); // range
std::cout << "sixth contains:";
for (auto& x: sixth) std::cout << " " << x.first << ":" << x.second;
std::cout << std::endl;
return 0;
}
sixth contains: apple:green apple:red lemon:yellow strawberry:red
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4