青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

面對現(xiàn)實,超越自己
逆水行舟,不進則退
posts - 269,comments - 32,trackbacks - 0
      STL中的容器按存儲方式分為兩類:一類是按以數(shù)組形式存儲的容器(如:vector,deque);另一類是以不連續(xù)的節(jié)點形式存儲的容器(如:list,map,set)。
      在使用erase方法刪除元素時,迭代器有時候會失效。在Effective STL,條款9,找到了erase容器中元素的原則。

         1. 對于關(guān)聯(lián)容器(如map, set, multimap,multiset),刪除當(dāng)前的iterator,僅僅會使當(dāng)前的iterator失效,只要在erase時,遞增當(dāng)前iterator即可。這是因為map之類的容器,使用了紅黑樹來實現(xiàn),插入、刪除一個結(jié)點不會對其他結(jié)點造成影響。
錯誤的使用方法

    std::map<stringstring> mapTest;
    std::map<stringstring>::iterator iter; 
    
for ( iter = mapTest.begin();iter != mapTest.end(); iter ++ ) 
    { 
        
if ( iter->second == "test" ) 
        { 
            mapTest.erase( iter ); 
        } 
    } 

正確的使用方法1:
    std::map<stringstring> mapTest;
    std::map<stringstring>::iterator iter; 
    
for ( iter = mapTest.begin();iter != mapTest.end();) 
    { 
        
if ( iter->second == "test" ) 
        { 
            mapTest.erase( iter++ ); 
        } 
        
else
        {
            iter++// Use Pre Increment for efficiency. 
        }
    } 
      因為iter傳給erase方法的是一個副本,iter++會指向下一個元素。
 
正確的使用方法2:
    std::map<stringstring> mapTest;
    std::map<stringstring>::iterator iter; 
     for ( iter = mapTest.begin();iter != mapTest.end();) 
    { 
        if ( iter->second == "test" ) 
        { 
            iter = mapTest.erase( iter ); 
        } 
        else
        {
               ++iter; // Use Pre Increment for efficiency. 
        }
    } 

         2. 對于序列式容器(如vector,deque),刪除當(dāng)前的iterator會使后面所有元素的iterator都失效。這是因為vetor,deque使用了連續(xù)分配的內(nèi)存,刪除一個元素導(dǎo)致后面所有的元素會向前移動一個位置。還好erase方法可以返回下一個有效的iterator
       3. 對于list來說,它使用了不連續(xù)分配的內(nèi)存,并且它的erase方法也會返回下一個有效的iterator,因此上面兩種正確的方法都可以使用。
      
其他鏈接:http://m.shnenglu.com/Herbert/archive/2009/01/08/70479.html
其他
鏈接:http://blog.csdn.net/kay226/article/details/6126515
其他鏈接
http://m.shnenglu.com/humanchao/archive/2013/04/22/199630.html
posted on 2013-10-14 18:22 王海光 閱讀(1032) 評論(0)  編輯 收藏 引用 所屬分類: STL
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲一级特黄| 亚洲免费视频中文字幕| 欧美精品日韩| 欧美精品情趣视频| 欧美日韩亚洲综合一区| 欧美国产精品人人做人人爱| 欧美伦理视频网站| 国产精品xnxxcom| 国产精品中文在线| 国产亚洲精品一区二区| 国产一区二区三区四区| 伊人婷婷欧美激情| 亚洲精品乱码| 午夜精品福利在线| 久久一区二区三区av| 欧美成人综合一区| 一区二区三区免费网站| 欧美在线视频观看| 老巨人导航500精品| 欧美日韩在线三区| 国一区二区在线观看| 亚洲免费观看高清在线观看| 午夜精品在线| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美日韩在线观看视频| 国产欧美日韩视频在线观看 | 日韩视频中文| 羞羞色国产精品| 欧美肥婆在线| 亚洲一区中文| 欧美国产视频日韩| 国产午夜精品久久久| av不卡免费看| 美女福利精品视频| 亚洲一区二区影院| 欧美二区在线| 国产视频不卡| 中文精品一区二区三区| 蜜臀99久久精品久久久久久软件| 亚洲视频一二区| 欧美经典一区二区| 好看的亚洲午夜视频在线| 亚洲在线视频| 亚洲国产欧美一区二区三区丁香婷| 最新高清无码专区| 久久久综合精品| 国产视频精品免费播放| 亚洲欧美日韩系列| 亚洲精品你懂的| 欧美在线影院在线视频| 欧美午夜视频一区二区| 亚洲美女在线视频| 欧美成年人视频网站欧美| 亚洲欧洲av一区二区三区久久| 欧美日韩喷水| 一本大道久久a久久精二百| 欧美高清视频在线观看| 久久久久久久久久码影片| 国产欧美午夜| 久久国产视频网站| 午夜精品久久久久久久久久久久 | 1024国产精品| 欧美大尺度在线观看| 久久久久欧美精品| 尤物网精品视频| 老司机凹凸av亚洲导航| 欧美伊人久久久久久久久影院| 国产精品亚洲综合| 久久国产精品99国产精| 欧美一区二区三区免费视频 | 在线一区二区三区做爰视频网站 | 久久综合一区二区| 91久久精品一区| 亚洲精品日日夜夜| 欧美日韩国产首页| 午夜精品视频在线观看一区二区| 野花国产精品入口| 欧美一区影院| 国产一区美女| 老**午夜毛片一区二区三区| 久久精品在线免费观看| 1769国产精品| 亚洲激情专区| 欧美日韩国产色站一区二区三区| 亚洲欧美bt| 亚洲精品欧洲| 久久亚洲免费| 亚洲国产精品久久| 亚洲精品乱码久久久久| 国产精品久久久| 久久免费视频在线观看| 另类国产ts人妖高潮视频| 一本在线高清不卡dvd| 亚洲午夜精品一区二区三区他趣| 国产日韩精品在线观看| 欧美/亚洲一区| 欧美偷拍一区二区| 麻豆精品在线观看| 欧美日韩伊人| 久久亚洲精品一区| 欧美日韩在线一区| 欧美韩日视频| 国产日韩欧美在线| 9色porny自拍视频一区二区| 伊人久久大香线蕉av超碰演员| 亚洲美女啪啪| 亚洲国产国产亚洲一二三| 亚洲在线中文字幕| 99在线观看免费视频精品观看| 午夜国产精品视频| 宅男噜噜噜66一区二区| 久久久精品久久久久| 亚洲欧美日本在线| 欧美国产大片| 久久综合色播五月| 国产精品一区二区女厕厕| 亚洲人成人99网站| 黄网站色欧美视频| 亚洲欧美日韩视频二区| 一区二区三区www| 麻豆精品91| 久久一二三国产| 国产亚洲精品bt天堂精选| 亚洲精选成人| 亚洲精品国产精品国产自| 久久精品视频va| 久久精品国产v日韩v亚洲 | 欧美~级网站不卡| 久久久青草青青国产亚洲免观| 国产精品电影在线观看| 亚洲精品少妇网址| 亚洲国产影院| 六月婷婷久久| 欧美粗暴jizz性欧美20| 亚洲大片在线观看| 久久人人看视频| 免费观看一级特黄欧美大片| 国产视频在线一区二区| 销魂美女一区二区三区视频在线| 欧美一区2区三区4区公司二百| 国产精品s色| 亚洲午夜一区二区三区| 欧美日韩国产黄| 亚洲精品女人| 亚洲精品视频在线播放| 嫩草国产精品入口| 亚洲第一视频| 99精品国产在热久久婷婷| 欧美精品自拍| 一区二区三区**美女毛片| 亚洲欧美综合另类中字| 国产精品一区在线观看| 亚洲欧美日韩精品综合在线观看| 久久99在线观看| 黄色精品一区| 免费成人高清| 亚洲精品一区二区三区99| 国产精品99久久99久久久二8| 欧美午夜欧美| 欧美在线一级va免费观看| 免费中文日韩| 99国产精品国产精品久久| 欧美色欧美亚洲另类七区| 亚洲在线观看免费| 久久精品国产一区二区电影| 激情综合亚洲| 欧美极品影院| 欧美一区综合| 亚洲精品黄网在线观看| 午夜精品久久久久久久久| 国产免费成人av| 蜜臀91精品一区二区三区| 正在播放亚洲| 免费永久网站黄欧美| 亚洲小说欧美另类社区| 国产综合精品| 欧美日韩www| 欧美在线视频在线播放完整版免费观看 | 国产精品成人一区二区三区吃奶| 亚洲尤物精选| 免费欧美网站| 亚洲综合视频网| 亚洲高清在线观看| 国产精品久久久久久久浪潮网站 | 另类综合日韩欧美亚洲| 一本大道av伊人久久综合| 久久人人爽国产| 亚洲午夜激情| 亚洲欧洲在线看| 国产亚洲一区二区在线观看| 欧美黑人国产人伦爽爽爽| 久久国产精品久久久久久久久久| 亚洲精品欧美极品| 欧美成人日本| 久久久精品免费视频| 亚洲午夜精品久久久久久app| 精品91在线| 国内精品久久久久影院优| 国产精品久久久久国产精品日日| 欧美国产大片|