• <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>

            woaidongmao

            文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評(píng)論 - 661, 引用 - 0
            數(shù)據(jù)加載中……

            關(guān)于STL容器存儲(chǔ)對(duì)象的問題

            請(qǐng)問如果我在STL容器存儲(chǔ)的是對(duì)象,那么我在調(diào)用clear()或eara()的時(shí)候,會(huì)自動(dòng)釋放這個(gè)對(duì)象的內(nèi)存空間嗎?會(huì)執(zhí)行該對(duì)象的析夠函數(shù)嗎?

            =======================

            會(huì),析構(gòu)函數(shù)也會(huì)自動(dòng)調(diào)用。  
              但如果存儲(chǔ)的是對(duì)象的指針,外部對(duì)象如果是在堆上分配的,需要我們自已delete

            =======================

            STL的容器是基于by   value語意的。當(dāng)你把一個(gè)元素放入容器中,在容器中存放的實(shí)際上是這個(gè)元素的一個(gè)副本(這就是為什么STL容器要求元素必須可以拷貝構(gòu)造和賦值),副本所占的內(nèi)存是STL容器自己分配的,所以它會(huì)自己回收這些內(nèi)存,同時(shí)調(diào)用元素的析構(gòu)函數(shù)。  
              但是如果你把指針放到容器中,clear的時(shí)候容器只負(fù)責(zé)回收指針本身所占的內(nèi)存,至于指針?biāo)赶虻臇|西,它是不管。

            posted on 2009-09-02 22:23 肥仔 閱讀(953) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Boost & STL

            无码精品久久久天天影视| 2021久久国自产拍精品| 亚洲午夜久久久久久久久久| 人妻无码αv中文字幕久久| 国产激情久久久久影院老熟女| 午夜视频久久久久一区| 国产精品一区二区久久国产| 国产亚洲色婷婷久久99精品91| 国内精品久久久久久久久电影网| 国产成人香蕉久久久久| 久久人爽人人爽人人片AV| 亚洲精品成人网久久久久久| 精品免费tv久久久久久久| 久久久久亚洲AV成人网人人网站 | 国产亚洲精久久久久久无码77777| 青青草国产精品久久| 无码精品久久久天天影视| 亚洲国产成人久久综合一区77| 香蕉久久一区二区不卡无毒影院| 久久人爽人人爽人人片AV| 亚洲愉拍99热成人精品热久久| 亚洲伊人久久成综合人影院 | 人妻无码αv中文字幕久久琪琪布| 中文字幕亚洲综合久久2| 久久久久久亚洲Av无码精品专口| 欧美亚洲国产精品久久| 一日本道伊人久久综合影| 国产精品免费久久| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 三上悠亚久久精品| 一本一本久久a久久综合精品蜜桃| 久久久久黑人强伦姧人妻| 久久精品国产72国产精福利| 曰曰摸天天摸人人看久久久| 亚洲伊人久久大香线蕉苏妲己 | 久久久久久国产精品无码下载 | 国产美女久久久| 久久久九九有精品国产| 99久久人人爽亚洲精品美女| 国产农村妇女毛片精品久久| 久久国产免费|