c++中的dictionary对象:map的使用备忘

#include <map>

#include <iostream>

using namespace std;

void main()

{

    map <string, int> dic;

    dic.insert(pair<string, int>("a", 5));

    dic.insert(pair<string, int>("b", 2));

    dic.insert(pair<string, int>("a", 3)); //allow duplicate key

    dic.insert(pair<string, int>("c", 7));

    dic.insert(pair<string, int>("d", 9));

    dic.insert(pair<string, int>("e", 20));

    dic["c"] = 8;

    map<string,int>::iterator finder;;

    finder=dic.find("c");

    if(finder==dic.end())

        cout<<"we do not find 112"<<endl;

    else

    {

        cout<<"total:"<<dic.size()<<endl;

        cout<<"wo find c:"<<dic["c"]<<endl;

        dic.erase(finder); //delete

        cout<<"total:"<<dic.size()<<endl;

    }

    int c =0;

    c = getchar();

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容