#include<iostream.h> class A { int i; public: virtual void fun 1 {cout<<"A:fun 2"<<endl;} A(int a) {i=a;} }; class B:public A { int j; public: void fun 3{cout<<"B::fun 4in";} B(int b,int c){j=c;} }; void main 5 { A*p; B b(3,5); p=&b: p->fun 6; }
1、
【正确答案】
1、{{*HTML*}}B(int b, int c){j=c;}建立派生类对象调用基类构造函数,但是基类没有无参构造函数。应改为B(int b,int c):A(b){j=c;}。