第一个:
Assigning student id 2001
Constructing student Mary
Assigning student id 0
Constructing student John
第二个:
70
128
第三个,程序有点问题,改之后结果“
程序:#include
template
void order(T& x, T& y, T& z)
{
T a;
if(x>y){a=x;x=y;y=a;}
if(y>z){a=y;y=z;z=a;}
if(x>y){a=x;x=y;y=a;}
}
main()
{
double x=30.6,y=20.7,z=22.3;
cout<<"x="<
cout<<"x="<
运行结果:
x=30.6,y=20.7,z=22.3
x=20.7,y=22.3,z=30.6
这是构造函数,protected类的问题
第一个程序结果:
Assigning student id 2001
Constructing student Mary
Assigning student id 0
Constructing student John
第二个程序结果:
70
128
第三个程序结果:
x=30.6,y=20.7,z=22.3
x=20.7,y=22.3,z=30.6
编译有错误