من می خوام یک مقدار از داخل lambda رو برگدونم هر کار کردم نشد
چیزایی که امتحان کردم :
int func() { [](){ return 1; }; } int func() { return [](){ return 1; }; } int func() { return (int)([](){ return 1; }); }
چه کار کنم ؟!
باید lambda رو صدا هم بزنی.
() رو یادت رفته بزاری
int func(){ return []()->int{return 1; }(); }
چند تا روش دیگه :
int func(){ auto m= []()->int{return 1; }; return m(); }
int func(){ int r=0; [&r](){r=1;}(); return r; }