template < class Key, // unordered_multimap::key_type class T, // unordered_multimap::mapped_type class Hash = hash<Key>, // unordered_multimap::hasher class Pred = equal_to<Key>, // unordered_multimap::key_equal class Alloc = allocator< pair<const Key,T> > // unordered_multimap::allocator_type > class unordered_multimap;
| 成员类型 | 定义 | 说明 |
|---|---|---|
| key_type | 第一个模板参数 (Key) | |
| mapped_type | 第二个模板参数 (T) | |
| value_type | pair<const key_type,mapped_type> | |
| hasher | 第三个模板参数 (Hash) | 默认为hash<key_type> |
| key_equal | 第四个模板参数 (Pred) | 默认为equal_to<key_type> |
| allocator_type | 第五个模板参数 (Alloc) | 默认为allocator<value_type> |
| 引用 | Alloc::reference | |
| const_reference | Alloc::const_reference | |
| 指针 | Alloc::pointer | 对于默认的 allocatorvalue_type* |
| const_pointer | Alloc::const_pointer | 对于默认的 allocatorconst value_type* |
| iterator | 一个指向 前向迭代器 的value_type | 的 随机访问迭代器,可转换为const_iterator |
| const_iterator | 一个指向 前向迭代器 的const value_type | |
| local_iterator | 一个指向 前向迭代器 的value_type | 的 随机访问迭代器,可转换为const_local_iterator |
| const_local_iterator | 一个指向 前向迭代器 的const value_type | |
| size_type | 一个无符号整数类型 | 的无符号整数类型,通常与 size_t 一样 |
| difference_type | 一个有符号整数类型 | 相同,通常与 ptrdiff_t 一样 |
| 成员类型 | 定义 | 说明 |
|---|---|---|
| key_type | 第一个模板参数 (Key) | |
| mapped_type | 第二个模板参数 (T) | |
| value_type | pair<const key_type,mapped_type> | |
| hasher | 第三个模板参数 (Hash) | 默认为hash<key_type> |
| key_equal | 第四个模板参数 (Pred) | 默认为equal_to<key_type> |
| allocator_type | 第五个模板参数 (Alloc) | 默认为allocator<value_type> |
| 引用 | value_type& | |
| const_reference | const value_type& | |
| 指针 | allocator_traits<Alloc>::pointer | 对于默认的 allocatorvalue_type* |
| const_pointer | allocator_traits<Alloc>::const_pointer | 对于默认的 allocatorconst value_type* |
| iterator | 一个指向 前向迭代器 的value_type | 的 随机访问迭代器,可转换为const_iterator |
| const_iterator | 一个指向 前向迭代器 的const value_type | |
| local_iterator | 一个指向 前向迭代器 的value_type | 的 随机访问迭代器,可转换为const_local_iterator |
| const_local_iterator | 一个指向 前向迭代器 的const value_type | |
| size_type | 一个无符号整数类型 | 的无符号整数类型,通常与 size_t 一样 |
| difference_type | 一个有符号整数类型 | 相同,通常与 ptrdiff_t 一样 |