民國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. (1) 類別中方法名稱和類別名稱完全相同的方法,方法的名稱前面要加上一個" ~ " 字元
  2. (2) 可以宣告傳回值與參數
  3. (3) 成員物件會依類別之建構順序解構
  4. (4) 類別的物件建立時,會自動被呼叫

官方答案

(1) 類別中方法名稱和類別名稱完全相同的方法,方法的名稱前面要加上一個" ~ " 字元

解析

解構子特徵:名稱與類別同,前綴 ~,無回傳值、無參數、不能多載。選項 1 正確描述命名規則。選項 2 錯誤(不可有參數/回傳值),選項 3 錯誤(成員物件按建構相反順序解構),選項 4 錯誤(物件銷毀時呼叫,非建立時)。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料