diff --git a/sum.cpp b/sum.cpp new file mode 100644 index 0000000..052f808 --- /dev/null +++ b/sum.cpp @@ -0,0 +1,7 @@ +#include + +template auto sum(T final) { return final; } +template auto sum(T first, Ts... rem) { + return first + sum(rem...); +} +int main(void) { std::cout << sum(1.5, 2, 3, 10); }