模板
C++模板是添加到 C++中的一个功能强大的特性。它允许定义泛型类和泛型函数,从而为泛型编程提供支持。泛型编程是一种将泛型类型用作算法参数的技术,这样它们就可以适用于各种数据类型。
template 模板 示例代码
cpp
#include<bits/stdc++.h>
using namespace std;
template<class T> T add(T &a,T &b)
{
T result = a + b;
return result;
}
int main()
{
int i =2;
int j =3;
double m = 2.3;
double n = 1.2;
string s = "apple";
string t = "banana";
cout<<"i和j整数相加 :"<<add(i,j)<<endl;
cout<<"m和n浮点数相加 :"<<add(m,n)<<endl;
cout<<"s和t字符串相加 :"<<add(s,t)<<endl;
return 0;
}