题目内容:
写出下面程序的输出结果:# include
template
class Tclass{
T x,y;
public:
Tclass(T a,T b):x(a){y=b;}
Tclass(T a){y=(T)0,x=a;}
void pr( ){
char c;
c=(y>=(T)0?′+′:′-′);
cout<<><><(y>(T)0? y:-y)<<″i″<<>< p="">
}
};
void main( ){
Tclassa(10.5,-5.8);
a.pr( );
Tclassb(10);
b.pr( );
}
参考答案: