Cpp的Template
本文参考这里
模板是泛型编程的基础。
函数模版 Function Template
template <class(或typename) T> // T是类型占位符,在下面紧接的函数定义中可以使用
ret-type func_name(parameter list)
{
// body
}
类模版 Class Template
template <class T> // T是类型占位符,可在类进行实例化时指定具体的类型
class class_name{
// body
}