templatec++
时间: 2023-08-17 10:04:59 浏览: 88
C++模板是一种在编程中用于创建通用代码的功能。它允许我们编写可以适用于不同数据类型的函数和类。通过使用模板,我们可以实现代码的重用性和泛化。
在C++中,模板可以用于创建函数模板和类模板。函数模板允许我们编写一个通用的函数,可以处理不同类型的参数。类模板允许我们编写一个通用的类,可以处理不同类型的成员变量和成员函数。
下面是一个简单的示例,演示了如何定义和使用函数模板:
```cpp
#include <iostream>
// 定义一个函数模板
template <typename T>
T add(T a, T b) {
return a + b;
}
int main() {
int num1 = 5, num2 = 10;
float float1 = 3.5, float2 = 2.7;
// 使用函数模板
std::cout << "Sum of integers: " << add(num1, num2) << std::endl;
std::cout << "Sum of floats: " << add(float1, float2) << std::endl;
return 0;
阅读全文