在C++中,模板是一种可以让代码适用于不同数据类型的通用程序设计工具。一般来说,当我们需要同时处理多种类型的数据时就会用到模板。
下面是一个使用模板的例子:
复制#include <iostream>
using namespace std;
template <typename T>
T add(T a, T b)
{
return a + b;
}
int main()
{
int x = 3, y = 4;
double p = 0.5, q = 0.25;
cout << add(x, y) << endl;
cout << add(p, q) << endl;
return 0;
}
上述代码中定义了一个通用的函数add,它可以处理不同类型的参数。通过add函数,我们可以实现int和double类型的相加操作,并且不需要为它们分别写两个不同的函数。