一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Delphi中的Free和Nil

 aaie_ 2012-10-20
Delphi中的Free和Nil

在Delphi中釋放對象資源時一般用Obj.Free(Obj為一個實例名),不過程Delphi中還有一個FreeAndNil(對象名)函數(shù),那么用哪個好呢?Free和Nil的本質(zhì)又都是什么呢?

在Delphi中一個對象名只是一個指向該對象的指針,可以有多個指針指向同一個對象地址。Nil是將指針置空,而Free則將指針指向的對象銷毀掉。如下所示:

Obj.Free; //將Obj所指向的對象銷毀。

Obj:= nil; //將Obj指針置空。如果將上面的一句放在后面,則Free時會報錯,因為指針不指向該對象的地址,也不指向任何內(nèi)存地址。

還 有在銷毀對象時一定要注意,看還有沒有其他指針指向該對象,如果有卻銷毀掉了,那么其他指針調(diào)用該對象時會報錯。如果有多個指針指向同一個對象時,不要用 FreeAndNil來銷毀對象,因為不確定是否還有指針指向該對象,此時只需把不用的指針置空就行了,不過在所有指針都不指向該對象時,一定要記得銷毀 掉,以釋放資源。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    中文字幕不卡欧美在线| 国产中文另类天堂二区| 办公室丝袜高跟秘书国产| 日韩人妻av中文字幕| 欧美色婷婷综合狠狠爱| 国产亚洲欧美日韩精品一区 | 丝袜av一区二区三区四区五区| 国产欧美日韩精品一区二区| 微拍一区二区三区福利| 又色又爽又黄的三级视频| 国产欧美一区二区久久| 欧美日韩乱一区二区三区| 日本欧美视频在线观看免费| 久久热九九这里只有精品| 久久精品国产第一区二区三区| 午夜精品福利视频观看| 日韩成人动作片在线观看| 欧美成人精品一区二区久久| 日韩日韩欧美国产精品| 日本一区二区三区久久娇喘| 扒开腿狂躁女人爽出白浆av | 色小姐干香蕉在线综合网| 国产色第一区不卡高清| 国产成人精品一区在线观看| 日韩欧美中文字幕av| 中文字幕精品一区二区三| 成人精品欧美一级乱黄| 97人妻精品一区二区三区男同| 午夜精品久久久免费视频 | 丰满人妻一二三区av| 尤物天堂av一区二区| 老富婆找帅哥按摩抠逼视频| 日韩一区二区三区免费av| 亚洲精品小视频在线观看| 欧美一区二区日韩一区二区| 精品一区二区三区不卡少妇av| 国产精品欧美一区二区三区不卡| 欧美一区二区三区不卡高清视| 性感少妇无套内射在线视频| 亚洲天堂精品在线视频| 一区二区三区日韩在线|