Stdle #89 · raii · 2026-09-03
What does this C++ snippet output?
A past puzzle — fully playable. 4 attempts, hints on wrong guesses.
#include <iostream> struct R { int* data; R() : data(new int(42)) { std::cout << "acquire\n"; } ~R() { delete data; std::cout << "release\n"; }};int main() { { R r; std::cout << *r.data << "\n"; } std::cout << "out\n";}RAII