#include <iostream>
#include <vector>
template <class T>
T sum_vector(const std::vector<T>& v) {
T sum = 0.0;
for (T n : v) {
sum += n;
}
return sum;
}
int main() {
std::vector<double> v = {3.1, 8.5, 12.4, 98.7};
std::cout << sum_vector(v);
}
/*
122.7
*/