讀書筆記: Inside the C++ Object Model (2)

March 2nd, 2011

底下是證明 default constructor 不一定會被製造的實驗

exp_def_ctor.h
exp_def_ctor.cpp
cppom.mak

CFoo2 沒有 constructor,所以 CBar2 不應有 constructor。CFoo 有一個沒作用的 constructor,但在實驗中證明 VC++ 依然去呼叫它

好像很笨,如果把最佳化開下去會怎樣呢?我加了 /O2 之後得到一個異常聰明的結果

完全用數值代入了,不過呢,CBar 和 CFoo 依然有 constructor,CBar2 則沒有

C++/C#, 技術文章 | Comments Jump to the top of this page

Comments are closed.

隨便寫寫大家隨便看看的不出名小格子

舊文索引

站內管理