Template 使用注意问题和范例

时间:2023-10-20 11:50:44

1. 基本定义

模板是

2. 分类

2.1 函数模板

(1) 作用:  函数模板可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体设计。

(2)申明方法:

template<class/typename 标识符>

函数申明

(3)实例:

#include<iostream>
using namespace std; template<class T>
T Max( const T x, const T y); int main()
{
int a=;
int b=;
cout<<Max(a,b);
return ; } template<class T>
T Max( const T x, const T y)
{
return (x>y?x:y);
}

2.2 类模板

2.2.1

3. 注意问题

1. 类模板定义的头文件(.h)和模板的实现文件(.cpp)最好放在一起。

详细的解释参见:http://blog.csdn.net/sanvy4116/article/details/1930761