← Back to archive

Stdle #51 · overload · 2026-07-27

What does this C++ snippet output?

A past puzzle — fully playable. 4 attempts, hints on wrong guesses.

#include <iostream>
int sum() { return 0; }
template <typename... A>
int sum(int first, A... rest) { return first + sum(rest...); }
int main() {
std::cout << sum(1, 2, 3, 4) << "\n";
}
Overload
4 attempts left

Answer & explanation