C++ 模板
- 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。
函数模板
- 模板函数定义的一般形式如下所示:
template<typename(或class) T>
<返回类型><函数名>(參数表)
{
函数体
}
template<typename(或class) T>
T fuc(T x, T y)
{
T x;
//……
}
类模板
- 类模板定义的一般形式如下所示:
template <class T>
class TestClass
{
T a;
//……
}