関数テンプレートをc++に特化する必要があります。
template<typename T>
void doStuff<T>() {}
に
template<>
void doStuff<DefinedClass>();
と
template<>
void doStuff<DefinedClass2>();
私はそれが正しい構文ではないと思います(コンパイルされていないため)。どうすればいいですか?
また、で未定義のテンプレートパラメータを使用しないのでdoStuff<DefinedClass>
、.cppで本文を宣言することは可能でしょうか?
注:doStuffは、その本体でTを使用して変数を宣言します。