悬赏分:0 - 解决时间:2006-8-17 22:06
大哥,能把我的程序给修改一下吗?
让他能执行
#include <iostream.h>
class A
{ public:
void f() {cout<<1<<endl;}; };
class B:virtual public A
{public:
void f() {cout<<2<<endl;
}; };
class C:public B
{public:
void e() {cout<<3<<endl;}; };
class D:public C,virtual public A
{public:
void g() {cout<<4<<endl; f();
};
void main()
{ D d;
d.f();}
提问者: qazwsx746 - 见习魔法师 二级
最佳答案
#include <iostream.h>
class A{
public:
void f() {cout<<1<<endl;};
};
class B:virtual public A{
public:
void f() {cout<<2<<endl; }
};
class C:public B
{
public:
void e() {cout<<3<<endl;}
};
class D:public C,virtual public A
{
public:
void g() {cout<<4<<endl; f();}
};
void main()
{
D d;
d.f();
}
回答者:luckydmz - 秀才 二级 8-17 22:00
评价已经被关闭 目前有 0 个人评价
好
50% (0) 不好
50% (0)
对最佳答案的评论
#include <iostream.h> class A { public: void f() {cout<<1<<endl; } }; class B:virtual public A { public: void f() {cout<<2<<endl; } }; class C:public B { public: void e() {cout<<3<<endl;} }; class D:public C,virtual public A { public: void g() {cout<<4<<endl; } }; void main() { D d; d.f(); }
评论者: qisj8888 - 试用期 一级
#include <iostream.h> class A { public: void f() {cout<<1<<endl; } }; class B:virtual public A { public: void f() {cout<<2<<endl; } }; class C:public B { public: void e() {cout<<3<<endl;} }; class D:public C,virtual public A { public: void g() {cout<<4<<endl; } }; void main() { D d; d.f(); }
评论者: qisj8888 - 试用期 一级
