很好的学习网站:
http://www.runoob.com/cplusplus/cpp-templates.html
1.模板格式:
template <class type> ret-type func-name(parameter list) { // 函数的主体 }
2.定义一个普通模板:
template <typename T>
3.定义一个类模板:
template <class type> class class-name { void func() const; . . }
4.后续使用:
return_type class-name<type>::func() const
{
}