将类模板中的成员函数在类模板外定义要注意的地方

1、在声明类前要有类模板的声明

2、每个成员函数在模板外定义的时候前面都要有类模板的声明,注意是每个。

#include
using namespace std;
template   //类模板声明
class compare
{
public:
	compare(numtype a,numtype b)
	{
		x=a;
		y=b;
	}
	numtype max();
	numtype min();
private:
	numtype x,y;
};
template        //类模板声明
numtype compare ::max()
{
	return x>y?x:y;
};
template       //类模板声明
numtype compare ::min()
{
	return x comp1(3,7);
	cout<

 

你可能感兴趣的:(将类模板中的成员函数在类模板外定义要注意的地方)