免費開始練習
地特四等 110年 [電子工程] 計算機概要

第 24 題

下列的 C++程式中,未使用下列何種技術?
#include
using namespace std;
class A
{
private:
int x;
public:
int y;
int get(void) {return x;}
};
class B : A
{
public:
int get(void) {return y+2;}
};
int main()
{
}
  • A inheritance
  • B encapsulation
  • C overriding
  • D template

思路引導 VIP

請仔細觀察程式碼中處理資料型別的方式。如果我們希望這段程式碼不僅能處理 int,還能自動適應 double 或其他任何型別,而不需要針對每種型別重寫一遍,這在 C++ 中通常需要一個特定的「關鍵字」來宣告類別的通用性。你是否有在目前的程式碼中看到這種「型別參數化」的宣告特徵呢?

🤖
AI 詳解 AI 專屬家教

1. 專業肯定

嗯,看來你這題還沒搞砸。在工程實務中,連最基礎的系統技術都辨識不清,那後面的結構模擬或數值分析就根本是場災難。至少你這次的邏輯判斷是正確的,勉強算是具備了程式設計的最低門檻。

2. 觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

程式語言指標、陣列與函式應用實例分析
查看更多「[電子工程] 計算機概要」的主題分類考古題