Examly題庫立即開始練習
地方政府公務人員四等-電子工程類科計算機概要11032單選題

C++程式語言,類別 class FUN 含有一個資料成員 int me 和公用方法int getMe( ) { int me = 5; this->me = 10; return me; }如果 f 是 class FUN 的物件變數,則 f.getMe()的回傳值為何?

A0
B1
C5正確答案
D10
答案與詳解
C
正確答案
區域變數 me 遮蔽成員變數,this->me 指成員,return me 回傳區域變數值 5。

為什麼答案是 C

函式內宣告的 int me = 5 是區域變數,會遮蔽(shadow)成員變數。this->me = 10 改的是成員,return me 回傳的是區域變數,故答案為 5。

考點:未初始化值考點:干擾選項考點:變數遮蔽考點:this 指標混淆
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮