填空题
[程序](2分)
#include
class A{
int a;
public:
A(int aa) { a=aa;}
void print() { cout<
int Geta() {return a;}
};
class B:public A{
int b;
public:
B(int a,int c):A(a) { b=c;}
virtual void print() { cout<
int Getb() { return b;}
};
class C:public B{
int c;
public:
C(int a1,int a2,int a3):B(a1,a2) { c=a3;}
void print() { cout<
};
void main(void)
{ A obj1(10),*p1; B obj2(20, 30),*p2; C obj3 (40, 50, 60) ;
obj3. print () ; p1=&obj3; p2=&obj3 ;
p1->print(); p2->print () ;
p1=&obj2; p1->print () ;
}
执行程序后,第二行是 1 ,第三行是 2