看看这些C++程序运行的结果是什么?在线等。急!!!谢谢啦

2025-01-27 14:01:48
推荐回答(3个)
回答1:

第一个:
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="< order(x,y,z);
cout<<"x="<}
运行结果:
x=30.6,y=20.7,z=22.3
x=20.7,y=22.3,z=30.6

回答2:

这是构造函数,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

回答3:

编译有错误