111年關務人員四等程式設計概要

一、有關 C++ 物件導向程式設計,請回答下列問題:

    ()基底類別的成員中,何者可以在基底類別和衍生類別中定義,使基底類別和衍生類別的朋友可以存取?請試舉二者。(6分)

    ()請解釋運算符號 << 的多重含義。(6分)

    ()那個運算子可以用於安全地向下轉換 (downcast) 基底類別指標?(3分)

    ()當類別成員指定為何者時,只能由類別的成員函數和類別的朋友來存取?(3分)

    ()運算子中,何者用於動態分配記憶體和建構物件,且此運算子可回傳一個指向物件的指標?(3分)

答:

()

public protected

()

1.輸出運算子(output operator)

  把右邊的資料傳送給其左邊的 stream (此處為 cout)

2.左移運算子:

  會將所有的位元往左移指定的位數,左邊被擠出去的位元會被丟棄,而右邊會補上0

()

dynamic_cast 專門用於將多型基礎類別的指標或參照強制轉換為派生類的指標或參照,而且能夠檢查轉換的安全性。對於不安全的指標轉換,轉換結果返回 NULL 指標。

()

private protected

()

new 運算子。

arrow
arrow
    文章標籤
    111年普考程式設計概要
    全站熱搜
    創作者介紹
    創作者 jacksaleok 的頭像
    jacksaleok

    國考資訊處理工作室(高考二級資訊處理/高考三級資訊處理/調查局三等/關務人員三等/地方特考三等)

    jacksaleok 發表在 痞客邦 留言(0) 人氣()