template < class Key, // multimap::key_type class T, // multimap::mapped_type class Compare = less<Key>, // multimap::key_compare class Alloc = allocator<pair<const Key,T> > // multimap::allocator_type > class multimap;
|
|
| 成员类型 | 定义 | 说明 |
|---|---|---|
| key_type | 第一个模板参数 (键) | |
| mapped_type | 第二个模板参数 (T) | |
| value_type | pair<const key_type,mapped_type> | |
| key_compare | 第三个模板参数 (Compare) | 默认为less<key_type> |
| value_compare | 比较元素的嵌套函数类 | 参见 multimap::value_comp |
| allocator_type | 第四个模板参数(Alloc) | 默认为allocator<value_type> |
| 引用 | allocator_type::reference | 对于默认的 allocatorvalue_type& |
| const_reference | allocator_type::const_reference | 对于默认的 allocatorconst value_type& |
| 指针 | allocator_type::pointer | 对于默认的 allocatorvalue_type* |
| const_pointer | allocator_type::const_pointer | 对于默认的 allocatorconst value_type* |
| iterator | 指向value_type | 的 随机访问迭代器,可转换为const_iterator |
| const_iterator | 指向const value_type | |
| reverse_iterator | reverse_iterator<iterator> | |
| const_reverse_iterator | reverse_iterator<const_iterator> | |
| difference_type | 一个有符号整数类型,与iterator_traits<iterator>::difference_type | 相同,通常与 ptrdiff_t 一样 |
| size_type | 一个可以表示任何非负值的difference_type | 的无符号整数类型,通常与 size_t 一样 |
| 成员类型 | 定义 | 说明 |
|---|---|---|
| key_type | 第一个模板参数 (键) | |
| mapped_type | 第二个模板参数 (T) | |
| value_type | pair<const key_type,mapped_type> | |
| key_compare | 第三个模板参数 (Compare) | 默认为less<key_type> |
| value_compare | 比较元素的嵌套函数类 | 参见 multimap::value_comp |
| allocator_type | 第四个模板参数(Alloc) | 默认为allocator<value_type> |
| 引用 | value_type& | |
| const_reference | const value_type& | |
| 指针 | allocator_traits<allocator_type>::pointer | 对于默认的 allocatorvalue_type* |
| const_pointer | allocator_traits<allocator_type>::const_pointer | 对于默认的 allocatorconst value_type* |
| iterator | 指向value_type | 的 随机访问迭代器,可转换为const_iterator |
| const_iterator | 指向const value_type | |
| reverse_iterator | reverse_iterator<iterator> | |
| const_reverse_iterator | reverse_iterator<const_iterator> | |
| difference_type | 一个有符号整数类型,与 iterator_traits<iterator>::difference_type | 相同,通常与 ptrdiff_t 一样 |
| size_type | 一个可以表示任何非负值的difference_type | 的无符号整数类型,通常与 size_t 一样 |