真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

QT之對(duì)象父子關(guān)系(十三)-創(chuàng)新互聯(lián)

QT對(duì)象間可以存在父子關(guān)系:
        1、每一個(gè)對(duì)象都保存有它所有子對(duì)象的指針
        2、每一個(gè)對(duì)象都有一個(gè)指向其父對(duì)象的指針
    其關(guān)系如下圖所示:

QT之對(duì)象父子關(guān)系(十三)
當(dāng)指定QT對(duì)象的父對(duì)象時(shí),其父對(duì)象會(huì)在子對(duì)象鏈中表中會(huì)加入該對(duì)象的指針,該對(duì)象會(huì)保存指向其父對(duì)象的指針。
我們在QT中創(chuàng)建了3個(gè) QObject 對(duì)象,我們讓 c1、c2 的父對(duì)象指向 p,那么我們打印 c1 和 c2 的地址以及 p 的子對(duì)象鏈表里的地址。如下所示:
QT之對(duì)象父子關(guān)系(十三)
打印的結(jié)果如下:
QT之對(duì)象父子關(guān)系(十三)
事實(shí)證明了確實(shí)如我們所想的那樣,QT對(duì)象間可以存在父子關(guān)系。
那么當(dāng)Qt對(duì)象被銷毀時(shí),又會(huì)是怎樣的情況呢?
1、將自己從父對(duì)象的 children list 移除
2、將自己的 children list 中的所有對(duì)象銷毀
這時(shí)我們就要注意了,在銷毀時(shí)可能會(huì)存在多次銷毀的問題!
我們所講的對(duì)象一定得是Qt對(duì)象,就是繼承自QObject的或是QWidget的,不是隨便的C++中的對(duì)象。
利用Qt對(duì)象間的父子關(guān)系可以構(gòu)成對(duì)象樹,刪除樹中的節(jié)點(diǎn)會(huì)導(dǎo)致對(duì)應(yīng)的子樹被銷毀。
我們實(shí)現(xiàn)一個(gè)這樣的樹:
QT之對(duì)象父子關(guān)系(十三)
我們實(shí)現(xiàn)的代碼如下:
QT之對(duì)象父子關(guān)系(十三)
得到的結(jié)果如下:
QT之對(duì)象父子關(guān)系(十三)
我們可以看到調(diào)用析構(gòu)函數(shù)的有 obj3 和 obj4,因?yàn)?obj4 是 obj3 的子對(duì)象,所以 delete obj3 時(shí),obj4 也被析構(gòu)了。這時(shí) obj1 的子對(duì)象鏈表里只有 obj2 一個(gè)對(duì)象了。
通過今天的實(shí)驗(yàn),我們得知Qt對(duì)象間可以存在父子關(guān)系,并且通過父子關(guān)系可以得到Qt對(duì)象樹;Qt對(duì)象銷毀時(shí)解除和父對(duì)象間的父子關(guān)系,Qt對(duì)象銷毀時(shí)將會(huì)銷毀所有的子對(duì)象。好了,今天就先學(xué)到這里,后面我們繼續(xù)學(xué)習(xí)Qt的相關(guān)知識(shí)。

在鄰水等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營銷型網(wǎng)站,成都外貿(mào)網(wǎng)站建設(shè)公司,鄰水網(wǎng)站建設(shè)費(fèi)用合理。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


本文名稱:QT之對(duì)象父子關(guān)系(十三)-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://weahome.cn/article/dhosph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部