|
下面的类定义中有一处错误,请用下横线标出错误所在行并给出修改意见。 |
#include <iostream.h>
template <class T>
class A
{private:
T x,y,s;
public:
A(T a,T b)
{x=a,y=b;s=x+y;}
void show()
{cout<<"x+y="<<s<<endl;
}
};
void main()
{ A <int>add(10,100);
add.show();
}
|
答案: [修改]A <int>add(10,100);
[解析]A add(10,100);类模板的使用,参数实例化后生成模板类。用类模板定义对象时要指定参数类型。
|
|