c++ map容器用法


map容器

map:是一種鍵值對的容器,特點,查找非常的快,元素不能重復。
使用之前#include ,map與python中的字典有異曲同工之妙。
話不多說,直接代碼調試。


map<int ,char>  mapp;
	cout<<mapp.size();
	cout<<mapp.empty();
	mapp[1001]='m';//給鍵值對的鍵對應的值賦值
	mapp[1002]='w';
	mapp[1003]='m';
	cout<<mapp[1002];//取值。
	mapp.erase(1002);//刪除key為1002的值。
	mapp.erase(mapp.begin());//刪除的位置,必須為迭代器型。
	cout<<mapp.size();



	cout<<"      ";
	mapp[1005]='w';
	mapp[1006]='m';
	mapp[1007]='w';
	mapp[1008]='m';
	map<int ,char>::iterator itor1,itor2;
	itor1=mapp.begin();
	itor2=mapp.end();
	cout<<endl;
	for(itor1;itor1!=itor2;itor1++)
	{
		int k=itor1->first;
		char v=itor1->second;
		cout<<k<<":"<<v<<endl;
		//cout<<*itor1<<"   ";
	}
	cout<<endl;


免責聲明!

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



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