خطا در متد const کلاس هنگام استفاده از std::mutext - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

خطا در متد const کلاس هنگام استفاده از std::mutext

0 امتیاز

سلام خدمت دوستان

توی متد const از کلاسی میام از std::mutex استفاده می کنم خطای زیر میده؟ علت چیه؟

error: binding ‘const std::mutex’ to reference of type ‘std::lock_guard::mutex_type& {aka std::mutex&}’ discards qualifiers
 
سوال شده اردیبهشت 25, 1399  بوسیله ی Alias (امتیاز 302)   3 24 31

1 پاسخ

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

سلام؛ باید متغیر نوع std::mutex رو mutable تعریف کنید.

پاسخ داده شده اردیبهشت 25, 1399 بوسیله ی mg_ramezani (امتیاز 727)   1 1 12
انتخاب شد اردیبهشت 25, 1399 بوسیله ی Alias
...