类模板的申请形式
template<class numtype>
class compare
{
private:
numtype x,y,z;
public:
compare (numtype a,numtype b)
{
x=a;
y=b;
}
numtype max1()
{
z=x>y?x:y;
return z;
}
numtype min1()
{
z=x<y?x:y;
return z;
}
};
类模板的实例化应用:
compare<int> cmp(23,24);
int a=cmp.max1();
cout<<"the max is:"<<a<<endl;
cout<<"the min is:"<<cmp.min1()<<endl;
compare<double> cmp1(4.67,3.789);
cout<<"the max is:"<<cmp1.max1()<<endl;
cout<<"the min is:"<<cmp1.min1()<<endl;
compare<char> cmp2('A','a');
cout<<"the max is:"<<cmp2.max1()<<endl;
cout<<"the min is:"<<cmp2.min1()<<endl;
今天脑袋犯晕,写函数的时候将后面的括号给忘了,导致出现如下错误:
error C3867: “compare<numtype>::max1”: 函数调用缺少参数列表;请使用“&compare<numtype>::max1”创建指向成员的指针**重点内容**
找了半天错误,真浪费时间,粗心大意如何才能学好编程呐!!!