民國106年 第2梯次 電腦軟體設計(C++)乙級 學科
第58題
下列有關解構子( D e s t r u c t o r ) 的描述何者是正確的?
題目
下列有關解構子( D e s t r u c t o r ) 的描述何者是正確的?
- (1) 類別中方法名稱和類別名稱完全相同的方法,方法的名稱前面要加上一個" ~ " 字元
- (2) 可以宣告傳回值與參數
- (3) 成員物件會依類別之建構順序解構
- (4) 類別的物件建立時,會自動被呼叫
官方答案
(1) 類別中方法名稱和類別名稱完全相同的方法,方法的名稱前面要加上一個" ~ " 字元
解析
解構子特徵:名稱與類別同,前綴 ~,無回傳值、無參數、不能多載。選項 1 正確描述命名規則。選項 2 錯誤(不可有參數/回傳值),選項 3 錯誤(成員物件按建構相反順序解構),選項 4 錯誤(物件銷毀時呼叫,非建立時)。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。