写一个C++模板使用的例子
时间: 2023-09-09 16:11:39 浏览: 87
当然,以下是一个使用C++模板的简单例子:
```cpp
#include <iostream>
// 定义一个模板函数,用于计算两个数的和
template <typename T>
T sum(T a, T b) {
return a + b;
}
int main() {
int x = 5, y = 10;
double a = 3.14, b = 2.71;
// 调用模板函数并打印结果
std::cout << "Sum of integers: " << sum(x, y) << std::endl;
std::cout << "Sum of doubles: " << sum(a, b) << std::endl;
return 0;
}
```
在上述代码中,我们定义了一个模板函数`sum`,它可以接受不同类型的参数,并计算它们的和。在`main`函数中,我们分别使用整型和浮点型参数来调用`sum`函数,并打印结果。
编译并运行上述代码,输出应为:
```
Sum of integers: 15
Sum of doubles: 5.85
```
这个例子展示了如何使用C++模板来实现通用的函数或类,从而提供对不同类型的支持。模板可以根据实际参数类型进行实例化,并生成相应的代码。这种方式可以在不重复编写多个函数或类的情况下,实现对不同类型的操作。
阅读全文