C++语言中Set与Map容器的简单用法

 时间:2024-10-14 05:25:38

1、头文件在程序的开头需要声明使用set与map的头文件:#include<set>#include<map>

C++语言中Set与Map容器的简单用法

2、定义变量set<int> s; (set定义变量格式,int为需要插入元素的类型)map<string,double>salary;(括号<>内需要定义一对元素的类型)

C++语言中Set与Map容器的简单用法

3、初始化Set容器可以使用插入操作初始化变量,插入的元素自动排序s.insert(3);s.insert(1);s.insert(6);Map容器可以一个一个插入元素。salary["pan"]=12;salary["jan"]=6;salary["at"]=117;

C++语言中Set与Map容器的简单用法

4、Set容器的遍历访问使用内嵌的类型iterator遍历序列set<int> ::iterator itr=s.begin(); cout<<"value:"<<endl; for (itr=s.begin();itr!=s.end();itr++) cout<<*itr<<endl;

C++语言中Set与Map容器的简单用法

5、Map容器变量的遍历访问同样可以使用内嵌的类iterator婪姻护馥遍历序列for(map<string,double>::iterator itr=s锾攒揉敫alary.begin();itr!=salary.end();itr++){ cout<<itr->first<<" "<<itr->second<<endl; }

C++语言中Set与Map容器的简单用法

6、这一步提供以上几步的私网褡爸整体代码:#include <iostream>#include<s髫潋啜缅et>#include<map>using namespace std;int main(){ //set set<int> s; s.insert(3);s.insert(1);s.insert(6); cout<<"the size "<<s.size()<<endl; set<int> ::iterator itr=s.begin(); cout<<"value:"<<endl; for (itr=s.begin();itr!=s.end();itr++) cout<<*itr<<endl; //map cout<<"map part"<<endl; map<string,double>salary; salary["pan"]=12; salary["jan"]=6; salary["at"]=117; for(map<string,double>::iterator itr=salary.begin();itr!=salary.end();itr++) { cout<<itr->first<<" "<<itr->second<<endl; } return 0;

C++语言中Set与Map容器的简单用法
C++语言中Set与Map容器的简单用法
  • 树莓派设置samba共享
  • Eclipse中如何编写Perl脚本?配置开发环境
  • Ubuntu 安装python包kenlm
  • PyQt5的基本使用
  • Qt读取文件(txt)
  • 热门搜索
    科普手抄报内容 健康心理手抄报 欢度春节手抄报 元旦手抄报文字 少先队手抄报文字内容 红色传奇手抄报 安全卫生手抄报 防溺水手抄报简单好画图片 手抄报图片大全5年级 铁人精神手抄报