C++ Map集合的使用

来源:互联网 发布:改号码软件 编辑:程序博客网 时间:2024/06/14 06:33
#include <iostream>#include <map>using namespace std;int main(int argc,char* argv[]){    map<int,string> maps;    map<int, string>::iterator iter;    maps.insert(pair<int,string>(1,"董志平"));    maps.insert(pair<int,string>(2,"车呢偶鞥"));    maps.insert(pair<int,string>(3,"三丢"));//添加值     iter = maps.find(1);//查找值     if(iter != maps.end()){       cout << iter->second;         //删除该值       maps.erase(iter);    //删除值        for(iter=maps.begin();iter!=maps.end();++iter)//遍历map数据        cout<<endl <<"key: "<<iter->first <<" value: "<<iter->second;      }else{       cout << "未找到值";          }        /*    7. map的基本操作函数:    C++Maps 是一种关联式容器,包含“关键字/值”对    begin() 返回指向map头部的迭代器    clear() 删除所有元素    count() 返回指定元素出现的次数    empty() 如果map为空则返回true    end() 返回指向map末尾的迭代器    equal_range() 返回特殊条目的迭代器对    erase() 删除一个元素    find() 查找一个元素    get_allocator() 返回map的配置器    insert() 插入元素    key_comp() 返回比较元素key的函数    lower_bound() 返回键值>=给定元素的第一个位置    max_size() 返回可以容纳的最大元素个数    rbegin() 返回一个指向map尾部的逆向迭代器    rend() 返回一个指向map头部的逆向迭代器    size() 返回map中元素的个数    swap() 交换两个map    upper_bound() 返回键值>给定元素的第一个位置    value_comp() 返回比较元素value的函数    */     cin.get();    return 0;    } 

0 0
原创粉丝点击