一个关于模板函数的问题
我自定义了一个类CMyClass,这个类有一个成员函数定义如下:
int MaxValue(int m,int n);
现在想把这个函数功能扩充,就是double、float类型的都能使用,拟采用模板,那么在头文件中应该如何定义,在实现部分应该如何声明?下面这样行么:
头文件部分:
Class CMyClass
{
…
template <class T> T MaxValue(T m,T n);
…
}
实现部分:
template <class T> T CMyClass::MaxValue(T m,T n)
{
…
}