第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于64位系統(tǒng)的內(nèi)存占用

是這樣的,我是ubuntu64位的系統(tǒng),測(cè)試過(guò)后,虛函數(shù)表占用8塊內(nèi)存,一個(gè)int占用4塊內(nèi)存.

輸出Circle類(lèi)的長(zhǎng)度,本應(yīng)該是12,但卻輸出了16.有大神能解釋一下為什么么.

開(kāi)始覺(jué)得可能是繼承了Shape類(lèi)的關(guān)系,于是就去掉了繼承的代碼,依舊輸出16.

然后又把虛函數(shù)都注釋掉了,聲明了三個(gè)int,正常輸出12.取消注釋后,輸出了24.又多了4塊內(nèi)存.

但我把數(shù)據(jù)成員全部注釋掉后,只剩虛函數(shù),又確確實(shí)實(shí)是打印的8.

那那4塊內(nèi)存究竟被誰(shuí)占用了,求大神解答,代碼如下

http://img1.sycdn.imooc.com//5998fe0a0001cd8019201080.jpg

http://img1.sycdn.imooc.com//5998fe0c00012c3019201080.jpg


正在回答

3 回答

這應(yīng)該是c語(yǔ)言的內(nèi)存對(duì)齊吧

0 回復(fù) 有任何疑惑可以回復(fù)我~

空間大小為2的整數(shù)倍,像C語(yǔ)言里的結(jié)構(gòu)體。

0 回復(fù) 有任何疑惑可以回復(fù)我~

因?yàn)槟阌衯irtual 所以會(huì)創(chuàng)建虛指針表,前4個(gè)內(nèi)存單元存放的是虛指針表

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

云霄v

你把virtual去掉 就會(huì)少4個(gè)內(nèi)存單元
2017-08-20 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Uchiha_Obito 提問(wèn)者

我的虛函數(shù)表占用8個(gè)內(nèi)存單元。。
2017-08-21 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C++遠(yuǎn)征之多態(tài)篇
  • 參與學(xué)習(xí)       66225    人
  • 解答問(wèn)題       329    個(gè)

本教程將帶領(lǐng)大家體會(huì)面向?qū)ο笕筇匦灾械亩鄳B(tài)特性

進(jìn)入課程

關(guān)于64位系統(tǒng)的內(nèi)存占用

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)