码迷,mamicode.com
首页 > 其他好文 > 详细

map

时间:2017-12-19 01:20:43      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:tor   bsp   insert   引用   元素   space   pair   ++   迭代器   

map 的遍历 

代码示例

#include <map>  
#include <string>  
#include <iostream>  
using namespace std;  
int main()  
{  
       map<int, string> mapStudent;  
       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<int, string>::iterator iter;  // 迭代器 
    for(iter = mapStudent.begin(); iter != mapStudent.end(); iter++){
      printf("%d %d\n", iter->first, iter->second); // 直接引用两个元素
    }       
}  

判断一个元素是否出现过

mp.count( x );

当 x 出现过,函数的返回值为 1 , 当没有出现过,函数的返回值为 0 。

 

删除元素 

map<int, int>::iterator it;

mp.erase( it ) , 删除后 it 所指向的地址是删除元素的下一个地址 。 好坑啊这里 !!

map

标签:tor   bsp   insert   引用   元素   space   pair   ++   迭代器   

原文地址:http://www.cnblogs.com/ccut-ry/p/8058989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!