< < 深度探索C++模型> > 提問(第三章)(上) (轉)

gugu99發表於2007-12-10
< < 深度探索C++模型> > 提問(第三章)(上) (轉)[@more@] 

第三章:Data語意學

1.  一個class的的大小一般受到那三個因素的影響?(P84-P85)

2.  一個空的class的大小是多少?為什麼?(P84)

3.  一個empty virtual base class, 會怎麼它(比如VC++)?(P86)

4.  一個static data member 會被存放在什麼地方?(P88)

3.1 Data Member的幫定:namespace prefix = o ns = "urn:schemas--com::office" />

1.  在一個inline member function 內的一個data member幫定操作,在什麼時候才回發生?(P89-P91)

2.  對於member function 的 argument list中幫定操作又如何?(P91)

3.2 Data Member的佈局

1.  Nonstatic data member 在class object中的順序是根據什麼來排的?(92)

2.  Class object裡的member 一定必須連續排列嗎?(92)

3.  在一個section中宣告8個members或是在8個section中總共宣告8個member,得到的object大小一樣嗎?(P93)

4.  如果我們要寫一段來判斷一個class 的兩個data members那一個先出現在class object, 怎麼實現它,原理是什麼?(P93-P94)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-990777/,如需轉載,請註明出處,否則將追究法律責任。

相關文章