可能重复: Why can templates only be implemented in the header file? 我写了一个模板函数和int类型的main函数中调用: template <class T> T max (T a, T b) { }
int main() {
max(1,2);
}
正如大多数C++书籍所说,int max(int,int)函数将在编译
这是一个相当长的镜头,因为我不确定这是否可能,但也许有人比模板元编程更有经验会启发我。 我正在写一个自动化的LUA功能结合使用模板,提取功能型使用部分专精系统: template<typename T, T FUNCTION> class Function_c;
template<typename R, R (*FUNCTION)()> class Function_c<R (*)(), FUN