模板是C++中的一种编程技术,它允许程序员编写通用的代码,以便在不同的数据类型上使用。下面是一个C++模板学习应用案例:
假设我们有一个函数,用于计算两个整数的和。我们可以使用模板来实现这个功能,以便在不同类型的整数上使用。
#include <iostream>
// 定义一个模板函数,用于计算两个整数的和
template <typename T>
T add(T a, T b) {
return a + b;
}
int main() {
int a = 1, b = 2;
double c = 1.5, d = 2.5;
std::cout << "整数相加: " << add(a, b) << std::endl;
std::cout << "浮点数相加: " << add(c, d) << std::endl;
return 0;
}
在这个例子中,我们定义了一个名为add
的模板函数,它接受两个参数a
和b
,并返回它们的和。通过使用模板,我们可以在不同类型的整数(如int
和double
)上使用这个函数。在main
函数中,我们分别调用了add
函数来计算两个整数和一个浮点数的和,并将结果输出到控制台。