摘要:
如果一個類只定義了類名,沒定義任何方法和字段,如class A{};那么class A的每個實例占用1個字節的內存,編譯器會會在這個其實例中安插一個char,以保證每個A實例在內存中有唯一的地址,如A a,b;&a!=&b。如果一個直接或是間接的繼承(不是虛繼承)了多個類,如果這個類及其父類像A一樣沒有方法沒有字段,那么這個類的每個實例的大小都是1字節,如果有虛繼承,那就不是1字節了,每虛繼承一個類,這個類的實例就會多一個指向被虛繼承父類的指針。還有一點值得說明的就是像A這樣的類,編譯器不一定會產生傳說中的那6個方法,這些方法只會在需要的時候產生,如class A沒有被任何地方 閱讀全文
posted @ 2013-07-08 09:13
古文觀芷
閱讀(2942)
評論(2)
推薦(2)
浙公網安備 33010602011771號