Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumC++move-capture lambdasSingle-choice MCQ

Why does this fail to compile (assuming `lam` is called once)?

#include <memory> int main() { auto lam = [q = std::make_unique<int>(1)] { return std::move(q); }; auto r = lam(); }