我有一个与功能模板相关的简单问题。假设我的标题包含一个名为f
的模板方法的类:
class test
{
public:
template < class T > void f(T t) {}
};
如果这个头文件包含在几个.cpp文件中,并且每个.cpp调用f
具有相同的类型(假设为int),我可以在代码中的其他地方获取该函数的指针吗?考虑到可能存在多个定义,链接器是否只保留一个?
答案 0 :(得分:0)
C ++标准在第14/1节中说明,
模板定义了一系列类或函数。
它没有提到函数指针。所以你试图做的事情是不可能的。