** 多态与虚函数 编程题#3
来源:互联网 发布:storm1.0java源码 编辑:程序博客网 时间:2024/06/14 04:29
编程题 #3
来源: POJ (http://cxsjsxmooc.openjudge.cn/test/6w6)
注意: 总时间限制: 1000ms 内存限制: 65536kB
描述
下面的程序输出结果是:
A::Fun
A::Do
A::Fun
C::Do
请填空:
#include <iostream>using namespace std;class A { private: int nVal; public: void Fun() { cout << "A::Fun" << endl; } virtual 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() { Call( new A() ); Call( new C() ); return 0;}
输入
无
输出
A::Fun
A::Do
A::Fun
C::Do
样例输入
无
样例输出
A::Fun
A::Do
A::Fun
C::Do
#include <iostream>using namespace std;class A {private: int nVal;public: void Fun(){ cout << "A::Fun" << endl; } virtual 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( // 在此处补充你的代码 A *p ){ p->Fun(); p->Do();}int main(){ Call(new A()); Call(new C()); return 0;}
阅读全文
0 0
- ** 多态与虚函数 编程题#3
- [C++编程] -- 虚函数与多态
- 多态与虚函数编程题 #3(C++程序设计第6周)
- 多态与虚函数-编程题#3(C++程序设计第6周)
- C++面向对象编程<十>:虚函数与多态
- 多态与虚函数编程题 #1(C++程序设计第6周)
- 多态与虚函数编程题 #2(C++程序设计第6周)
- C++ 多态与虚函数编程题练习(6)
- 多态与虚函数-编程题#1(C++程序设计第6周)
- 多态与虚函数-编程题#2(C++程序设计第6周)
- 多态与虚函数 编程题#3(Coursera 程序设计与算法 专项课程3 C++程序设计 郭炜、刘家瑛;OpenJudge)
- 多态与虚函数 编程题#1(Coursera 程序设计与算法 专项课程3 C++程序设计 郭炜、刘家瑛;OpenJudge)
- 多态与虚函数 编程题#2(Coursera 程序设计与算法 专项课程3 C++程序设计 郭炜、刘家瑛;OpenJudge)
- C语言面向对象编程(三):虚函数与多态
- C语言面向对象编程(三):虚函数与多态
- C语言面向对象编程(三):虚函数与多态
- C语言面向对象编程之三:虚函数与多态
- C++标准编程:虚函数与内联
- xutil 请求数据
- 广州企业网站建设中,千万不可忽视的重要事项!
- lab4
- SpringCloud微服务系列笔记(1)-SpringBoot简单入门
- 【机器学习系列之五】贝叶斯网络---图模型
- ** 多态与虚函数 编程题#3
- C++写窗口界面
- Android逆向之某拜蓝牙开锁原理探究
- mysql数据的安装以及数据库的操作
- 2017年ICPC亚洲区域赛青岛站
- Azkaban安装示例
- [leetcode]53. Maximum Subarray
- 探索多态的实现--虚表
- 动画属性及布局属性