首页| 新闻| 娱乐| 游戏| 科普| 文学| 编程| 系统| 数据库| 建站| 学院| 产品| 网管| 维修| 办公| 热点
来源: 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迷你版本:小机
芭蕾舞蹈表演,真实美到极致
下午茶时间,悠然自得的休憩
充斥这繁华奢靡气息的城市迪拜风景图片
从山间到田野再到大海美丽的自然风景图片
肉食主义者的最爱美食烤肉图片
夏日甜心草莓美食图片
人逢知己千杯少,喝酒搞笑图集
搞笑试卷,学生恶搞答题
新闻热点
疑难解答
图片精选
网友关注