بله ميشه .
در مورد const تو اينجا يه چيزايي گفتم :
اما در مورد کلمه کليدي mutableکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اين کلمه کليدي به اصطلاح يک Storage Class هست . 5 تا کلاس حافظه يا Storage Class تو ++C داريم :
auto - register - extern - static - mutable
mutable هميشه با کلاس ها استفاده ميشه .
براي چي ؟
مي دونين که توابع عضو const نمي تونن داده هاي عضو يک شيء رو تغيير بدن . اگه يه داده عضو کلاس به صورت mutable تعريف بشه ، اين داده عضو هميشه قابل تغييره . حتي توسط توابع عضو const .
براي تعريف يه متغير به صورت mutable کافيه اين کلمه کليدي رو قبل از نوع داده اي بياريم :
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید