STL 小白学习(10) map

Posted likeghee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STL 小白学习(10) map相关的知识,希望对你有一定的参考价值。

map的构造函数

map<int, string> mapS;

数据的插入:用insert函数插入pair数据,下面举例说明

mapStudent.insert(pair<int, string>(1, "student_one"));
mapStudent.insert(pair<int, string>(2, "student_two")); 
mapStudent.insert(pair<int, string>(3, "student_three"));  

map迭代器

map<int, string>::iterator iter;

用法如法炮制

for(iter = mapStudent.begin(); iter != mapStudent.end(); iter++)  
  
       cout<<iter->first<< <<iter->second<<endl; 

map查找

mymap.find(a)->second

 map.find简单运用

iter = mapStudent.find(1);
if(iter != mapStudent.end())
{
       Cout<<”Find, the value is ”<<iter->second<<endl;
}

 

以上是关于STL 小白学习(10) map的主要内容,如果未能解决你的问题,请参考以下文章

小白学习C++ 教程二十二C++ 中的STL容器stackqueue和map

STL 小白学习 string

STL 小白学习 对组

c++ STL之map详解-小白入门

STL 小白学习 初步认识

STL 小白学习 vector