博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
stuff about set multiset map multimap
阅读量:7158 次
发布时间:2019-06-29

本文共 2047 字,大约阅读时间需要 6 分钟。

  A lot of interviewers like to ask the candidates the difference between set and multiset(map and multimap).What does multi actually mean?Multi-container could have duplicate element.Check the code below.

1 /*********************************************  2 Author:Zhou You  3 Time:2014.09.06  4 Feature:comparison of containers such as set,multiset,map and multimap.  5 *********************************************/  6   7 #include 
8 #include
9 #include
10 #include
11 12 using namespace std; 13 14 class setdata 15 { 16 public: 17 setdata(): 18 data_(0){ 19 } 20 setdata(int data): 21 data_(data){ 22 } 23 ~setdata(){} 24 25 bool operator<(const setdata &data) const{ 26 return data_
set_int; 45 multiset
multiset_int; 46 map
map_intstr; 47 multimap
multimap_intstr; 48 49 int main() 50 { 51 //for set 52 set_int.insert(setdata(1)); 53 set_int.insert(setdata(20)); 54 set_int.insert(setdata(14)); 55 set_int.insert(setdata(23)); 56 57 cout<<"output set container data"<
::iterator iter = set_int.begin();iter!=set_int.end();++iter){ 59 cout<
GetData()<<" "; 60 } 61 cout<
<
::iterator iter = multiset_int.begin();iter!=multiset_int.end();++iter){ 72 cout<
GetData()<<" "; 73 } 74 cout<
<
(9,"chen")); 78 map_intstr.insert(pair
(2,"wang")); 79 map_intstr.insert(pair
(13,"wu")); 80 map_intstr.insert(pair
(7,"tang")); 81 82 for(map
::iterator iter = map_intstr.begin();iter!=map_intstr.end();++iter){ 83 cout<
second<<" "; 84 } 85 cout<
<
(9,"chen")); 89 multimap_intstr.insert(pair
(2,"wang")); 90 multimap_intstr.insert(pair
(13,"wu")); 91 multimap_intstr.insert(pair
(13,"wu"));//insert wu again. 92 multimap_intstr.insert(pair
(7,"tang")); 93 94 for(map
::iterator iter = multimap_intstr.begin();iter!=multimap_intstr.end();++iter){ 95 cout<
second<<" "; 96 } 97 cout<

  In both map and set,I define compare function myself.

转载于:https://www.cnblogs.com/zhouyoulie/p/3959440.html

你可能感兴趣的文章
Linux命令详解:一、pwd命令
查看>>
python 调用c++库出错:__gxx_personality_v0
查看>>
CentOS6.5安装zabbix2.4详细教程
查看>>
世界你好.
查看>>
常见socket错误代码
查看>>
solidity智能合约[27]-函数与函数重载
查看>>
html基础-CSS
查看>>
逸管家共享这么兴,财务人员可以共享吗?
查看>>
修改TextView中部分字体的大小及颜色
查看>>
阿里云发布Apsara SA系列混合云存储阵列
查看>>
/boot/目录下所有文件丢失的修复方法
查看>>
Spring的AOP逐层深入——AOP的基本原理(六)
查看>>
收集了50道基础的java面试题
查看>>
H3C 端口隔离
查看>>
云计算之openstack-newton版搭建(八)
查看>>
如何简单地理解 Python 中的 if __name__ == '__main__'
查看>>
我的友情链接
查看>>
NoSQL应用场景及Cassandra架构实现分析
查看>>
Centos7 实战Kickstart 批量系统部署
查看>>
Mongodb启用认证
查看>>