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

worldblog發表於2008-01-06
< < 深度探索C++模型> > 提問(第三章)(下) (轉)[@more@] 

3.5 成員的:namespace prefix = o ns = "urn:schemas--com::office" />

1.  在沒有把開關開啟的時候,我們能夠肯定一個的效率表現嗎?為什麼?(P127)

2.  單一的繼承會影響data member的存取效率嗎?為什麼?(P128)

Lippman的教訓:

  程式設計師如果關心程式效率,應該進行實際測試。不要光憑推論或者常識或假設。

  最佳化操作並不一定總是有效運作的。

3.6指向Data Members 的指標

1.  取一個class 的data member的地址,代表什麼意思?(P130)

2.  如何區別一個“沒有指向任何data member”的指標和一個指向“第一個data member”的指標?(P131)

3.  在下列三種情況下,存取資料的效率如何?為什麼會產生這樣的原因?(P134-P135)

A.  直接存取。B.指標指向已經幫定的member。C.指標指向data member。

4.  虛擬繼承為什麼會對最佳化帶來衝擊?(P136)


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

相關文章