cs440-final/sum.cpp

7 lines
262 B
C++

#include <iostream>
template <typename T> auto sum(T final) { return final; }
template <typename T, typename... Ts> auto sum(T first, Ts... rem) {
return first + sum<Ts...>(rem...);
}
int main(void) { std::cout << sum<double, int, int, int>(1.5, 2, 3, 10); }