草庐IT

SpecialT

全部标签

c++ - 具有前向声明类型的函数模板特化

没能完全找到重复的。是否可以前向声明函数特化中使用的类型?考虑以下代码:在.h中templateT*Foo(){//genericimplementation}templateclassSpecialT*Foo();在.cpp中#include"SpecialT.h"templateSpecialT*Foo(){//specializedimplementation}是否有任何语法可以实现上述内容并且不会导致大量编译器错误(C2910、C2909、C2768等)?如果模板头中包含“SpecialT.h”,这当然可以编译。 最佳答案