کاربرد mutable در lambda - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۳۹۲ نفر آنلاین
۱۹۱ عضو و ۲۰۱ مهمان در سایت حاضرند

کاربرد mutable در lambda

+2 امتیاز

کاربرد mutable در تعریف lambda چیه ؟

[] (void) mutable {} () 

 

سوال شده تیر 22, 1393  بوسیله ی Xavi (امتیاز 627)   24 83 110
دوباره تگ گذاری شد مرداد 17, 1393 بوسیله ی BlueBlade

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

برای این استفاده میشه که وقتی که با = مقادیر رو بصورت کپی Capture کردید بتونید تغیرشون هم بدید .

	int a;
	[=](){a = 4;/*error*/};
	[=]() mutable{a = 4;/*ok*/};

 

پاسخ داده شده مرداد 17, 1393 بوسیله ی sailent (امتیاز 355)   16 44 59
انتخاب شد مرداد 17, 1393 بوسیله ی Xavi
...