zoukankan      html  css  js  c++  java
  • C++STL库中map容器常用应用

    #include<iostream>
    #include<cstdio>
    #include<map> //按键值大小构成二叉搜索树 
    using namespace std;
    map<int, string> a;
    int main()
    {
        a.insert(map<int, string>::value_type(1,"li"));
        a.insert(map<int, string>::value_type(1,"LI"));//键值存在,插入失败 
        a.insert(pair<int, string>(2, "yang"));
        a.insert(pair<int, string>(2, "YANG"));//键值存在,插入失败 
        a[3]="wang";
        a[3]="WANG";//键值存在,进行覆盖 
        a.insert(make_pair(4,"dong"));
        a.insert(make_pair(4,"DONG"));//键值存在,插入失败 
        map<int, string>::iterator it;
        for(it=a.begin(); it!=a.end(); it++)
        {
            cout<<it->first<<"   "<<it->second<<endl;
        }
    
        if(a.find(1)!=a.end())
        {
            cout<<"find success!"<<endl;
        }
        else
        {
            cout<<"losing finding!"<<endl;
        }
        
        if(a.count(1)==true)
        {
            cout<<"find success!"<<endl;
        }
        else
        {
            cout<<"losing find! "<<endl;
        }
        cout<<"map中元素个数为"<<a.size()<<endl;
        a.erase(a.begin(),a.end());
        if(a.empty())
        {
            cout<<"map is empty"<<endl;
        }
        else
        {
            cout<<"map is not empty"<<endl;
        }
        return 0;
    }
  • 相关阅读:
    小程序(二)
    React 之 项目搭建
    mac 终端 常用命令
    css 之 动画(翻转动画例子)
    css 之 单位
    Git 常见操作
    css 之 页面常用布局
    mac版vscode快捷键
    JSX
    Rem适配原理
  • 原文地址:https://www.cnblogs.com/program-ccc/p/4770710.html
Copyright © 2011-2022 走看看