C++Primer读书笔记(九)

来源:互联网 发布:网络射击游戏有哪些 编辑:程序博客网 时间:2024/06/10 10:30
容器之零散札记
             valure_type是存储元素的键值以及值的pair类型,而且键为const,
              举例:
                       word_cnt数组的value_tpye为pair<const string, int>类 型,
              在学习map的接口时,需谨记value_type是pair类型,它的值成员可以修改但是键成员不能够修改。

             使用下标访问map与使用下标访问数组成员或vector的行为截然不同:使用下标访问不存在的元素将导致在map容器中添加一个        新的元素,它的键即为该下标的值。
       举例:
       map<string, int>word_cnt; //word_cnt为空
       word_cnt["furen"] = 1;    //将插入键为“夫人”值为1的元素
      
            有别于vector与string类型,map下标操作符返回的类型与对map迭代器解引用获得的类型不相同
      而且显然是map迭代器返回value_type类型的值--包含const key_type和mapped_type类型成员的pair对象;
      下标操作符则返回一个 mapped_type类型的值。
原创粉丝点击