關於C++的構造函數與析構函數的調用順序

其實這個是一個比較基礎的問題,因爲今天有人問我這個事情,我就拿出來稍微複習了一下,順便記錄一下。 題目是這樣的,解釋一下這個程序的運行過程: 首先需要明確: C++析構函數的調用順序與構造函數的調用順序相反。 C++對象的生命週期與作用域相同。 調用過程: Test類聲明時順便定義了t0,沒有參數,使用默認參數,觸發0 cons。 main裏首先定義t1,傳入參數1,覆蓋默認參數,觸發1 cons
相關文章
相關標籤/搜索