比如我们要计算两个数的加法,针对不同类型可能需要设计不同类型的函数,那么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;
}
我们发现,代码变得简单了很多。
本文介绍如何使用C++模板元编程简化不同类型数据的加法运算。通过template<typename T>实现一次编写,多次使用,避免了为每种类型单独编写函数的问题,使代码更加简洁高效。

2033

被折叠的 条评论
为什么被折叠?



