填空题
[程序](3分)
#include
int n1=0, n2=0, n3=0, n4=0 ;
class T{
public:
T(int a){ ia=a; n1++; }
void print() { cout<
int Getia() {return ia;}
private :
int ia;
};
class S1:public T{
int x;
public:
S1(int a,int c):T(a) { x=c; n2++; }
void printS1() { cout<
};
class S2:public T{
int y;
public:
S2(int a):T(10) { y=a; n3++; }
void printS2() {cout<
};
class S:public S1,public S2{
int xx;
public:
S(int a,float b,int c,int d):S1(a,b),S2(c) { xx=d; n4++;}
void printS() {cout<
};
void main(void)
{ T t1(2) ; S1 t2(3,4) ;
S2 t3 (5) ; S t4(6, 7, 8, 9), *p;
p=&t4;
p->printS () ; p->printS1 () ; p->printS2() ;
cout<
}
执行程序后,输出的第一行是 1,第二行是 2,最后一行是 3。