Another Template Function Here's another template template T sum(const vector &v) { T result = 0; for (typename vector::size_type i = 0; i < v.size(); ++i) result += v[i]; return result; }