47.在下面程序横线处填上适当内容,使程序执行结果为:
x=0,y=0
x=1,y=2
x=10,y=20
程序如下:
#include<iostream.h>
class Sample
}
int x,y;
public:
Sample(){______}
Sample(______){x=a;y=b;}
void disp()
{
cout<<"x="<<x<<",y="<<y<<endl;
}
};
void main()
{
Sample s1,s2(1,2),s3(10,20);
Sample *pa[3]={&s1,&s2,&s3};
for(int i=0;i<3;i++)
pa[i]->disp();
}
48.在下面程序横线处填上适当内容,使程序执行结果为:
n=30
程序如下:
#include<iostream.h>
template<class T>
class Test
{
T n;
public:
Test(){}
Test(T i){n=i;}
Test<T>______(const Test<T>&s)
{
static Test<T>temp;
______;
return temp;
}
void disp(){cout<<"n="<<n<<endl;}
} ;
void main()
{
Test <int>t1(4),t2(5),t3;
t3=t1+t2;
t3.disp();
}