摘要:
类模板的定义 template<class T1,class T2,…> class 类名{ …… // 类成员的声明与定义 } 其中T1、T2是类型参数 类模板中可以有多个模板参数,包括类型参数和非类型参数 非类型参数是指某种具体的数据类型,在调用模板时只能为其提供用相应类型的常数值。非类型参数是 阅读全文
摘要:
c++的函数模板提供了一种泛型的方法去实现某些设计,模板顾名思义,只是提供一种实现的模板,函数模板不是实际的函数,而是编译器用于生成一个或多个函数的 "模具"。在编写函数模板时,不必为形参、返回值或局部变量指定实际类型,而是使用类型形参来指定通用数据类型。当编译器遇到对函数的调用时,它将检查其实参的 阅读全文