#include<iostream.h> class f { private:T x, y; public:f1(T

作者:高老师 浏览 2

改错题:以下程序中有一处错误,请抄写有错误的语句并指出错误原因。


#include
class f {
private:T x, y;
public:f1(T a,T b){x=a;y=b;}
T max( ){return(x>y)?x:y;}
};
main( ) {
f a;
a.f1(1.5,3.8);
cout<}


【正确答案】:

T X,Y;

模板没有声明


【题目解析】:

类似于—般函数的调用,函数模板的调用也需要先声明。

定义函数模板的一般格式如下:
template <模板参数表>
返回类型名 函数模板名(参数表)
{
函数体的定义
}



📱 扫码体验刷题小程序

微信小程序二维码

扫一扫使用我们的微信小程序

热门题目

已复制到剪贴板