函数模板
template<typename T>通常被称为模板,它告诉编译器,后续的定义或函数声明是模板,而T是类型参数。
模板参数表中包含的是数据类型参数。
在多个参数类型中,也可以这样设计参数类型:
template<class T>
void show_stuff(int stuff1,T stuff2,T stuff2){
...
}
类模板
类模板的语法与函数模板基本相同,定义的类可以为类的其余部分使用类型参数。
template<typename T>通常被称为模板,它告诉编译器,后续的定义或函数声明是模板,而T是类型参数。
模板参数表中包含的是数据类型参数。
在多个参数类型中,也可以这样设计参数类型:
template<class T>
void show_stuff(int stuff1,T stuff2,T stuff2){
...
}
类模板的语法与函数模板基本相同,定义的类可以为类的其余部分使用类型参数。