C++中template简介

C++ 模板

  • 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。

函数模板

  • 模板函数定义的一般形式如下所示:
template<typename(或class) T>
<返回类型><函数名>(參数表)
{
    
    
    函数体
}
template<typename(或class) T>
T fuc(T x, T y)
{
    
    
    T x;
    //……
}

类模板

  • 类模板定义的一般形式如下所示:
template <class T>
class TestClass
{
    
    
	T a;
//……
}

猜你喜欢

转载自blog.csdn.net/oTianLe1234/article/details/114242261