Мне нужно специализировать шаблон функции в c++.
template<typename T>
void doStuff<T>() {}
к
template<>
void doStuff<DefinedClass>();
а также
template<>
void doStuff<DefinedClass2>();
Я предполагаю, что это не правильный синтаксис (поскольку он не компилируется). Как я должен это делать?
Кроме того, поскольку у меня не будет неопределенных параметров шаблона в doStuff<DefinedClass>
, можно ли объявить тело в.cpp?
Примечание: doStuff будет использовать T wihtin в своем теле, чтобы объявить переменную.