//声明一个调用模板的类
template<typanme T>
class myadd
{
public:
//使用其中的模板
int add(T a,T b);
}
//实例函数
template<typanme T>
Int myadd::add(T a,T b)
{
//返回两个之和
return a + b;
}
//主函数调用
int main()
{
//实例化模板为int
myadd<int> a;
//调用函数
int n = a.add(1,2);
}
在学习的时候出现的问题,查阅资料说明 class 和typename 作用是相同的,但是老版本的不支持typename,C++规范化以后才出的,
在模板中不仅仅是默认的类型,自己也可以添加类,就像STL模板那样。