کاربرد mutable در تعریف lambda چیه ؟
[] (void) mutable {} ()
برای این استفاده میشه که وقتی که با = مقادیر رو بصورت کپی Capture کردید بتونید تغیرشون هم بدید .
int a; [=](){a = 4;/*error*/}; [=]() mutable{a = 4;/*ok*/};