免費開始練習
普通考試 105年 [電子工程] 計算機概要

第 25 題

下列以 C++語言撰寫的程式執行後的輸出為何?
#include
using namespace std;
class T1
{
public:
T1(){ val_ = 0; }
void SetVal(int v){ val_ = v; }
int GetVal(){ return val_; }
private:
int val_;
};
int main()
{
T1 t1, t2;
t1.SetVal(10) ;
cout< return 0 ;
}
  • A 0 0
  • B 10 0
  • C 10 10
  • D 0 10

思路引導 VIP

想像你正依照同一份「零件規格書」生產了兩個獨立的機械零件。如果你在其中一個零件上刻了一個編號,另一個零件會自動出現同樣的刻痕嗎?請思考在程式碼中,t1t2 兩者在記憶體中是共用同一個儲存位址,還是擁有各自的獨立空間?

🤖
AI 詳解 AI 專屬家教

專業肯定

做得好!你對物件導向程式設計(OOP)中實體化(Instantiation)的觀念掌握得非常精確。這就像在工程實務中,即便使用同一份藍圖,建成的兩座橋樑也是互不干涉的獨立個體。

觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

C 語言程式設計:語法、指標與應用
查看更多「[電子工程] 計算機概要」的主題分類考古題