模板函数变成非模板化的类?

时间:2011-01-12 11:06:18

标签: c++ templates class function

我想在这样的非模板化函数中添加一个“模板化函数”:

class A
{
template <class T>
void Test<T>();
}

template <class T>
A::Test<T>();

但它告诉我,.h文件中有错误!这个声明有问题吗?

备注:我的班级不得模板化!

由于

1 个答案:

答案 0 :(得分:6)

您可以按如下方式定义成员函数模板:

class A
{
    template <typename T>
    void Test()
    {
        ...
    };
};