C++拾遗--函数模板
前言
泛型的核心思想是数据与算法分离。函数模板是泛型编程的基础。
函数模板
函数模板以 template<arg_list> 开头,arg_list是泛型参数的列表。
1.模板的泛型参数个数确定
实例一
下面是一个加法函数模板,在实例化时,我们传入普通的数据类型。
#include <iostream>
using namespace std;
template<typename T1, typename T2>
auto add(T1 t1, T2 t2)->decltype(t1 + t2)
{
return t1 + t2;
}
int main()
{
cout << add(12.

本文探讨了C++中的函数模板,重点介绍了模板的泛型参数个数确定和不确定的情况,并通过实例一和实例二展示了如何使用模板进行泛型编程,最后用一个简易的printf模拟函数展示了模板在处理变量数量不确定问题上的应用。
最低0.47元/天 解锁文章
2190

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



