• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            旅途

            如果想飛得高,就該把地平線忘掉

            map重點

            實際上,用下標(biāo)操作符把map 初始化至一組元素集合,會使每個值都被初始化為缺省值
            ,然后再被賦值為顯式的值,如果元素是類對象,而且它的缺省初始化和賦值的運算量都很大,
            就會影響程序的性能,盡管不會影響程序的正確性。

            ?map<string,int> mymap;
            ?mymap["hou"]=0;
            ?mymap["hua"]=1;
            ?mymap["liang"]=2;

            ?mymap.insert(map<string,int>::value_type("nihao",3));//盡量使用這種方式。


            ?cout<<mymap["nihao"]<<endl;
            ?mymap.insert(map<string,int>::value_type("nihao",4));
            ?? cout<<mymap["nihao"]<<endl;----依舊輸出3,這說明如果已經(jīng)有了一個鍵值,是不能再輸入的。
            ?? cout<<mymap.count("nihao")<<endl;---輸出1,實際上只會有0和1這兩種可能。



            但是只有當(dāng)map 中存在這樣一個鍵的實例時,該代碼才會表現(xiàn)正常。如果不存在這樣的實例,使用下標(biāo)操作符會引起插入一個實例。

            ?? int count=mymap.count("hou");
            ?? if(count!=0)、、只有得到count不是0時,才可以安全操作。
            ??? cout<<mymap["hou"]<<endl;

            ?? map<string,int>::iterator ite=mymap.find("hou");
            ?? if(ite!=mymap.end())
            ??? cout<<(*ite).first<<"----"<<(*ite).second<<endl;

            ?cout<<mymap["ri"]<<endl;----注意,map里沒有ri這個鍵值,因此會增加一個。

            posted on 2007-09-20 17:54 旅途 閱讀(388) 評論(0)  編輯 收藏 引用 所屬分類: C++ STL

            亚洲欧美日韩久久精品| 欧美一级久久久久久久大| 亚洲熟妇无码另类久久久| 亚洲欧洲日产国码无码久久99| 思思久久精品在热线热| 久久国语露脸国产精品电影| 精品久久久久久国产潘金莲| 精品乱码久久久久久夜夜嗨 | 亚洲国产二区三区久久| 国产高清美女一级a毛片久久w| 午夜视频久久久久一区| 精品久久久久香蕉网| 久久人人爽人人澡人人高潮AV| 亚洲中文字幕无码久久2020| 亚洲国产精品久久久久网站 | 久久人人爽人人爽人人片AV东京热| 人妻丰满AV无码久久不卡| 一级做a爰片久久毛片16| 国色天香久久久久久久小说| 香蕉久久一区二区不卡无毒影院| 久久久久久精品无码人妻| 国产免费久久久久久无码| 国内精品九九久久久精品| 色欲综合久久躁天天躁| 国产精久久一区二区三区| 久久综合噜噜激激的五月天| 欧美精品一区二区久久| 国产三级精品久久| 国产69精品久久久久99| 韩国三级大全久久网站| 久久精品国产亚洲av日韩| 无码人妻久久久一区二区三区 | 欧美一区二区三区久久综合 | 久久久久久国产精品美女| 国产精品福利一区二区久久| 久久亚洲欧美国产精品 | 国产精品久久久久久久app| 久久午夜福利电影| 久久夜色精品国产| 精品综合久久久久久98| 亚洲综合熟女久久久30p|