在C++中,sum函数可以有多种用法,主要取决于参数类型和返回值类型。以下是几种常见的sum函数用法:
求和整数数组的元素:int sum(int arr[], int size) { int result = 0; for (int i = 0; i < size; i++) { result += arr[i]; } return result;}求和浮点数数组的元素:double sum(double arr[], int size) { double result = 0.0; for (int i = 0; i < size; i++) { result += arr[i]; } return result;}求和容器中的元素(如vector):template <typename T>T sum(const std::vector<T>& vec) { T result = 0; for (const T& elem : vec) { result += elem; } return result;}求和任意数量的参数(使用可变参数模板):template <typename T>T sum(T arg) { return arg;}template <typename T, typename... Args>T sum(T arg, Args... args) { return arg + sum(args...);}这些是sum函数的一些常见用法,可以根据具体的需求和数据类型来选择适合的实现方式。


