C++求数组元素之和—函数模板
时间: 2023-05-12 18:06:34 浏览: 567
数组元素所属类的构造函数-东南大学C++
好的,这是一个比较简单的问题,可以使用函数模板来实现。以下是示例代码:
```c++
#include <iostream>
#include <vector>
template<typename T>
T sum(const std::vector<T>& arr) {
T result = 0;
for (const auto& elem : arr) {
result += elem;
}
return result;
}
int main() {
std::vector<int> arr = {1, 2, 3, 4, 5};
std::cout << "Sum of array elements: " << sum(arr) << std::endl;
return 0;
}
```
这个函数模板可以接受任何类型的数组,只要该类型支持加法运算。在这个示例中,我们使用了一个 `std::vector` 来存储数组元素,但是你也可以使用普通的数组或者其他容器类型。
阅读全文