map的實際操作用並for_each遍歷


#include<iostream>
#include<map>
#include<algorithm>
#include<string>
using namespace std;
void fun(map<int,int>::reference i)
{
	cout<<i.first<<' '<<i.second<<endl;
}
int main()
{
	map<int,string>student;//第一種方式創建 
	map<int,int>num;//第二種方式創建 
	student[1]="Alice";//用[] 插入元素 
	student[2]="LiHua";
	student.insert(map<int,string>::value_type(3,"Lily"));//用insert插入 
	num[1]=1;
	num[2]=2;
	num.insert(map<int,int>::value_type(3,3));
	for(map<int,string>::iterator i=student.begin();i!=student.end();i++)//用迭代器遍歷 
	cout<<i->first<<' '<<i->second<<endl;
	for_each(num.begin(),num.end(),fun);//用for_each遍歷 
	map<int,string>::iterator j=student.find(1);//查找元素 
	cout<<j->first<<' '<<j->second<<endl;
	student.erase(student.begin());//刪除元素
	return 0;
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM