2014年11月30日 星期日

建構子(Contructor)與解構子(Destructor)的執行(C++)

C++的建構子會在宣告class變數時執行,解構子則會在class不再被使用時執行,兩者皆無法像其他函式那樣直接呼叫。雖然看起來定義很單純,但若考慮各種情況,其實還是挺複雜的。

這裡列舉幾種情形:

先宣告一個類別