در این جلسه با مبحث اعضای ایستای کلاس (Static Members) در زبان++C آشنا میشوید. اعضای ایستای کلاس اعضایی هستند که به صورت static در کلاس تعریف میشوند. در جلسات گذشته در مورد کلاسها توضیح دادیم و گفتیم هر کلاس میتواند دارای اعضای دادهایی و تابعی باشند. اعضای دادهایی متغیرهایی هستند که داخل کلاس تعریف میشوند و اعضای تابعی توابعی هستند که داخل کلاس تعریف میشوند. معمولا اعضای دادهایی به صورت خصوصی و تابعی به صورت عمومی تعریف میشوند.
نکته مهمی که وجود داشت این بود که وقتی یک کلاس و از آن کلاس چندین شی یا نمونه تعریف می کردیم هر شی میتوانست به اعضای دادهایی خاص خودش دسترسی پیدا کند، یعنی اینکه هر شیایی فقط خانههای حافظهی خودش را دارد. اما اعضای تابعی به صورت اشتراکی بین اشیا مورد استفاده قرار میگیرد. اما شاید گاهی نیاز داشته باشیم فضای حافظه هم به صورت اشتراکی استفاده کنیم به این معنی که متغیری در کلاس تعریف کنیم که برای همه نمونهها به صورت اشتراکی استفاده شود. برای ساخت و تعریف اعضای مشترک میتوانیم از کلمه کلیدی static استفاده کنیم. اعضای دادهایی و تابعی کلاس می توانند به صورت static تعریف شوند.
دوست درسمنی عزیز، امیدواریم از این آموزش لذت برده باشید.
برای یادگیری این مبحث میتوانید این درس را تهیه کنید و از فایلها و ویدئو این بخش استفاده کنید.
شما عزیزان میتوانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظر انتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزشهایمان یاری کنید.
با امید موفقیت و شادی برای شما دوست درسمنی عزیز