猿问

C++写的一个简单类模版 友元函数求最大最小值

如题,编译时总是说[Error]ldreturned1exitstatus(编译器devc++)
`#include
usingnamespacestd;
template
classCValue{
tdata[5];
public:
CValue(){
cout<<"pleaseinput5numbers"<for(inti=0;i<5;i++)
cin>>data[i];
}
friendtMax(CValue&a);
friendtMin(CValue&a);
};
templatetMax(CValue&a){
tx=a.data[0];
for(inti=1;i<5;i++)
if(xreturnx;
}
templatetMin(CValue&a){
tmin=a.data[0];
for(inti=1;i<5;i++)
if(min>a.data[1])min=a.data[1];
returnmin;
}
intmain(){
cout<<"整数对象a,";
CValuea;
cout<<"浮点数对象b,";
CValueb;
cout<<"整数元素对象a的元素最大值为:"<cout<<"整数元素对象a的元素最小值为:"<cout<<"浮点数元素对象b的元素最大值为:"<cout<<"浮点数元素对象b的元素最小值为:"<
}
`
繁星coding
浏览 401回答 2
2回答

哆啦的时光机

你需要实例化模板函数friendtMax(CValue&a)c#includeusingnamespacestd;templateclassCValue;templateTMax(CValue&a){Tx=a.data[0];for(inti=1;i

慕的地8271018

修改了一下,看报错的行数,你就知道自己错哪里了。还有取最大小值if(x
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答