關於阿摩
40萬題免費題庫,最詳盡的詳解,是您考試的必備利器!

錯在阿摩,贏在考場!
錯在阿摩,贏在考場!

搜尋:apet

7 根據下列的 C++語言程式碼,請問輸出結果為何? #include using namespace std; class CPet { public: void Show() { cout << "Pet"; } }; class CDog : public CPet { public: virtual void Show() { cout << "Dog"; } }; class CSmallDog : public CDog { public: void Show() { cout << "SmallDog"; } }; int main() { CPet aPet; CDog aDog; CSmallDog aSmallDog; CPet* pPet[3] = { &aPet, &aDog, &aSmallDog}; for (int i=0; i<3; i++) pPet[i]->Show(); return 0; }
(A) Pet Dog SmallDog
(B) Pet Pet Pet
(C) Pet Dog Dog
(D) Pet SmallDog SmallDog
編輯私有筆記
答案:B
難度:適中
10
 【站僕】摩檸Morning:有沒有達人來解釋一下?
倒數 4天 ,已有 0 則答案