类模板成员函数是每次调用都会具现一次吗?该如何解决

类模板成员函数是每次调用都会具现一次吗?
类模板成员函数是第一次调用时函数代码具现载入一次,还是每次调用都要重新具现?

比如:

class   ca

public:
template <class   T>
void   testFun(T   t){};
};

那么是第一次调用testFun(5);时具现,以后再调用testFun(6)时不用具现了,还是仍然要重新具现?

------解决方案--------------------
个人观点应该每次都会..


------解决方案--------------------
每个文件具现一次,最后连接时去重复,只保留一个。
------解决方案--------------------
记住模版是在编译的前把东西都搞定了,然后编译,连接
------解决方案--------------------
理论上,是
------解决方案--------------------
第一次需使用的时候具现,其它的时候则视编译器,一些编译器每次使用时候均具现,然后像taodm所说链接的时候去重复的,一些编译器则具现之后记录,别的地方使用的时候查看是否已具现了,
个人意见,高手多多指教