2014年1月27日 星期一

最近在看Inside the c++ object model

老實講再看這本書前

我以為我懂c++

其實不然

只是聽別人講他的缺點和使用注意事項

像是以前不清楚c++的 virtual 實際是怎麼進行的

c++效率真的比C還差?

還有defalut constructor編譯器一定會幫你產生?

在看完一遍這本書後 我知道其實c++效能不會差C到哪

只有在繼承的情況產生 才容易造成效率衰退

我了解到c++的vptr vtable是怎麼運作的

我了解到class的defalut constructor

只有在你物件真的有被instance時

compiler才會幫你生

這本真的是好書 不曉得為什麼不在出新版的

0 意見:

張貼留言