OpenJudge

E04:怎么又是Fun和Do

总时间限制:
1000ms
内存限制:
65536kB
描述

程序填空输出指定结果

#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
来源
Guo Wei
全局题号
9596
添加于
2017-04-19
提交次数
105
尝试人数
92
通过人数
91

Other language verions