我需要在 c++ 中专门化一个函数模板。
template<typename T>
void doStuff<T>() {}
至
template<>
void doStuff<DefinedClass>();
和
template<>
void doStuff<DefinedClass2>();
我猜这不是正确的语法(因为它没有编译)。我该怎么做?
另外,由于我没有未定义的模板参数doStuff<DefinedClass>
,是否可以在 .cpp 中声明正文?
注意:doStuff 将在其主体中使用 T 来声明一个变量。