函数模板与类模板有什么区别?举两个例子说明一下

2025-02-08 11:03:01
推荐回答(3个)
回答(1):

函数模板定义了一组函数
template
T *TestFun(T* src) { return (++src); }
使用时实例化模板函数
int m[10];
int *p = TestFun(m);

类模板定义了一组类
template
class TestClass
{
public:
T *TestFunc(T* src);
};
使用时先实例化类模板
char ch[10];
TestClass a;
char *p = a.TestFunc(ch);

回答(2):

函数 和 类 有什么区别。。。

回答(3):

基本没有区别