// 2018/05/02 15:31:13
// multimap-constructors
#include <iostream>
#include <map>using namespace std;int main(){/** multimap特性以及用法与map完全相同,唯一的差别在于:* 允许重复键值的元素插入容器(使用了RB-Tree的insert_equal函数)*/typedef multimap<int, char, less<int>> M;M m1;m1.insert(M::value_type(2,'B'));m1.insert(M::value_type(3,'C'));m1.insert(M::value_type(1,'A'));m1.insert(M::value_type(1,'a'));M::iterator it = m1.begin();cout << "m1:" << endl;while (it != m1.end()){cout << it->first << "-" << it->second << endl;it++;}// copy constructorM m2(m1);it = m2.begin();cout << "m2:" << endl;while (it != m2.end()){cout << it->first << "-" << it->second << endl;it++;}cout << "m3:" << endl;M m3(m2.begin(), m2.end());it = m3.begin();while (it != m3.end()){cout << it->first << "-" << it->second << endl;it++;}return 0;
}/* OUTPUT:m1:1-A1-a2-B3-Cm2:1-A1-a2-B3-Cm3:1-A1-a2-B3-C */
详细解决方案
multimap-constructors
热度:82 发布时间:2023-12-15 04:28:41.0
相关解决方案
- 犀牛书第五版读书笔记――Chapter 9. Classes, Constructors, and Prototypes(第二一部分)
- 犀牛书第五版读书笔记――Chapter 9. Classes, Constructors, and Prototypes(第部分)
- 犀牛书札记:(11)Classes, Constructors and Prototypes
- 标准库—— 关联容器 set、multimap、multiset
- 标准库——关联容器 map、set、multimap、multiset
- 了解map/multimap 容器以及基本操作
- 14.map/multimap
- c++stl中的map/multimap
- 成长随心记13(c++容器,set/multiset,map/multimap)
- STL之容器——map/multimap
- 犀牛书笔记:(11)Classes, Constructors and Prototypes
- Explicit Constructors(显式构造函数)
- C++ 常用容器 list、set/ multiset、map/ multimap
- c++ 关联容器-map、set、multimap、multiset、unordered_map、unordered_set
- [C/C++]详解STL容器8-map、multimap、set、multiset的介绍和使用
- 【2021-04-16】The following constructors had parameters that could not be bound to properties
- 类的构造函数和析构函数 Class Constructors and Destructors
- multimap-constructors
- c++ map/multimap,set/multiset的使用(续)
- c++ map/multimap,set/multiset的用法及比较
- C++ STL 容器 multimap
- STL源码剖析(五)关联式容器--【set、multiset、map、multimap】
- Avoid non-default constructors in fragments的解决方法
- ++ map、multimap 的使用方法
- Deprecated: Methods with the same name as their class will not be constructors in a future version