阿摩線上測驗 登入

申論題資訊

試卷:107年 - 107 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#69731
科目:物件導向程式設計
年份:107年
排序:0

題組內容

三、表四的程式碼是以多型的概念來實作圓形以及正方形的面積計算,請依據以下的要 求進行程式碼的改寫:

表四: Shape, Circle, Square 類別的程式碼phpxNrR9y
表五: 第三題的主函式phphVDWlj

申論題內容

⑸在表五中我們產生 10 個亂數,亂數的範圍是從-3 到 6,我們把這 10 個亂數儲存在 data 陣列中,接下來我們利用 data 陣列的資料來產生 Circle 及 Square 物件,當 陣列的 index 是偶數時產生 Circle 物件,奇數時產生 Square 物件,將這些物件以 父類別指標 Shape* 的形式記錄下來,並將其加入到 vector 容器中。用 vector 的 iterator 功能將 vector 所有的物件取出計算其面積並加總,而後輸出結果。請以 C++ 語言完成表五的程式碼。(15 分)