template<typename T>C++函数模板

发布时间 2024-01-08 14:36:40作者: littlehero121

本内容摘抄博客:

https://blog.csdn.net/s_h_m114_2/article/details/107682324

比如我们要计算两个数的加法,针对不同类型可能需要设计不同类型的函数,那么template <typename T>就可以很好的解决这个问题。

原始解决方法:

int sum(int a,int b);
double sum(double a,double b);
float sum(float a,float b);

 

但是当用template <typename T>后为:

template <typename T>
T sum(T a, T b)
{
  return a+b;
}