首頁| 新聞| 娛樂| 游戲| 科普| 文學| 編程| 系統| 數據庫| 建站| 學院| 產品| 網管| 維修| 辦公| 熱點
來源: POJ (Coursera聲明:在POJ上完成的習題將不會計入Coursera的最后成績。)
注意: 總時間限制: 1000ms 內存限制: 65536kB
下面程序的輸出結果是:
A::Fun
C::Do
請填空:
1234567891011121314151617181920212223242526272829303132#include <iostream>using namespace std;class A { PRivate: int nVal; public: void Fun() { cout << "A::Fun" << endl; } void Do() { cout << "A::Do" << endl; }};class B:public A { public: virtual void Do() { cout << "B::Do" << endl; }};class C:public B { public: void Do( ) { cout << "C::Do" <<endl; } void Fun() { cout << "C::Fun" << endl; }};void Call(// 在此處補充你的代碼 ) { p.Fun(); p.Do();}int main() { C c; Call(c); return 0;}輸入無輸出A::FunC::Do樣例輸入1無樣例輸出12A::FunC::Do代碼:#include <iostream>using namespace std;class A { private: int nVal; public: void Fun() { cout << "A::Fun" << endl; } //1 void Do() { cout << "A::Do" << endl; }};class B:public A { public: virtual void Do() { cout << "B::Do" << endl; }};class C:public B { public: void Do( ) //派生類中和基類中虛函數同名同參數表的函數,不加virtual也自動成為虛函數 { cout << "C::Do" <<endl; } //2 void Fun() { cout << "C::Fun" << endl; }};void Call(// 在此處補充你的代碼B& p//A& p 不對,結果會是調用A的Fun()和Do(),不調用虛函數,不會引發多態// ) { p.Fun(); p.Do();}int main() { C c; Call(c); return 0;}
無
1無樣例輸出12A::FunC::Do代碼:#include <iostream>using namespace std;class A { private: int nVal; public: void Fun() { cout << "A::Fun" << endl; } //1 void Do() { cout << "A::Do" << endl; }};class B:public A { public: virtual void Do() { cout << "B::Do" << endl; }};class C:public B { public: void Do( ) //派生類中和基類中虛函數同名同參數表的函數,不加virtual也自動成為虛函數 { cout << "C::Do" <<endl; } //2 void Fun() { cout << "C::Fun" << endl; }};void Call(// 在此處補充你的代碼B& p//A& p 不對,結果會是調用A的Fun()和Do(),不調用虛函數,不會引發多態// ) { p.Fun(); p.Do();}int main() { C c; Call(c); return 0;}
12A::FunC::Do代碼:#include <iostream>using namespace std;class A { private: int nVal; public: void Fun() { cout << "A::Fun" << endl; } //1 void Do() { cout << "A::Do" << endl; }};class B:public A { public: virtual void Do() { cout << "B::Do" << endl; }};class C:public B { public: void Do( ) //派生類中和基類中虛函數同名同參數表的函數,不加virtual也自動成為虛函數 { cout << "C::Do" <<endl; } //2 void Fun() { cout << "C::Fun" << endl; }};void Call(// 在此處補充你的代碼B& p//A& p 不對,結果會是調用A的Fun()和Do(),不調用虛函數,不會引發多態// ) { p.Fun(); p.Do();}int main() { C c; Call(c); return 0;}
代碼:
#include <iostream>using namespace std;class A { private: int nVal; public: void Fun() { cout << "A::Fun" << endl; } //1 void Do() { cout << "A::Do" << endl; }};class B:public A { public: virtual void Do() { cout << "B::Do" << endl; }};class C:public B { public: void Do( ) //派生類中和基類中虛函數同名同參數表的函數,不加virtual也自動成為虛函數 { cout << "C::Do" <<endl; } //2 void Fun() { cout << "C::Fun" << endl; }};void Call(// 在此處補充你的代碼B& p//A& p 不對,結果會是調用A的Fun()和Do(),不調用虛函數,不會引發多態// ) { p.Fun(); p.Do();}int main() { C c; Call(c); return 0;}
索泰發布一款GTX 1070 Mini迷
AMD新旗艦顯卡輕松干翻NVIDIA
索泰發布一款GTX 1070 Mini迷你版本:小機
芭蕾舞蹈表演,真實美到極致
下午茶時間,悠然自得的休憩
充斥這繁華奢靡氣息的城市迪拜風景圖片
從山間到田野再到大海美麗的自然風景圖片
肉食主義者的最愛美食烤肉圖片
夏日甜心草莓美食圖片
人逢知己千杯少,喝酒搞笑圖集
搞笑試卷,學生惡搞答題
新聞熱點
疑難解答
圖片精選
網友關注