大家好,我是旗帜僵尸,刚刚没吃到🧠,现在我将饿着带大家学习C++中的模板。
本篇文章将继续收录于我的C++专栏中,若想查看关于C++其它知识的文章也可以点击右方链接。C++
模板引入(想吃🧠)
int ADD(int &a,int &b)
{
return a+b;
}
double ADD(double &a,double &b)
{
return a+b;
}
学习函数重载后,我们可以写出用于int与double的ADD函数。
但是,这样真的爽吗?真的符合我们的懒狗风格吗?
我们发现,两个ADD函数除了变量类型以外,其底层逻辑基本一致,由此引入我们的模板
函数模板(美丽的🧠)
如何使用
//单参数
template<typename T>//或<class T>
T ADD(const T& a,const T& b)
{
return a + b;