All challenges
Code AnalysisBeginner 60s

Function-Local Static Guard Output

What does this print (assuming single-threaded)?
Starter code
#include <iostream>
int n() {
    static int v = [] { std::cout << "init "; return 7; }();
    return v;
}
int main() { std::cout << n() << n() << n(); }

Think you can answer under pressure?

Get matched and answer live questions in 3-minute 1v1 battles. Elo ranking, badge tiers and bragging rights on the line.

Play this in a 3-minute battle