在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;
}
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函數的一些常見用法,可以根據具體的需求和數據類型來選擇適合的實現方式。