50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

سوال:structure

با عرض سلام همه برنامه نویسان محترم

کسی هست بیاد کامل به من بگه این سازنده چی هست؟؟

میدونم تخصیص حافظه مورد نیاز شئ هست ولی میشه

یک مثال طوری بتونم درک کنم این کارش چی هست

یک مثال متوسط اگر در زندگی روزمره باشه عالی میشه.

باتشکر از همه

پرسیده شده در 1394/11/22 توسط

2 پاسخ

2

همانطور که می دونید تابع سازنده (Constructor) تابعی است که در حین نمونه گرفتن از یک کلاس یک مرتبه اجرا می شود.

از این تابع بیشتر برای مقداردهی کردن متغییر ها و فیلدهای یک کلاس استفاده می شود.

به عنوان مثال شما فرض کنید یک کلاس خودرو دارید و این کلاس شامل فیلد هایی مانند نام خودرو، رنگ ، مدل و غیره است...

حالا شما می توانید در حین ساختن نمونه ای از کلاس خودرو، نام خودرو، رنگ، مدل آن را مشخص کنید. که خودرو کامل می شود.... که در این مورد ما از تابع سازنده استفاده کرده ایم.

اما حالت دیگری وجود دارد که شما می توانید نمونه از کلاس خودرو بسازید و می توانید مشخصات آن را تعیین نکنید.... یک مدل خام از کلاس خودرو. که بعداً خودتان هر طور که می خواهید رنگ، مدل و نام خودرو رو مشخص کنید.

پاسخ در 1394/11/22 توسط
0

سلام دوست عزیز

شما تیتر سوال رو structure نوشتی اما داخل متن از سازنده پرسیدی...

درواقع سازنده constructor هستش .یک وقت قاطی نکنی اینارو باهم

و اما وظیفش

ببینید constructor هنگام ساختن یک شی مقادیر اولیه رو به اون اختصاص میده . اصطلاحا initialize میکنه

برای مثال میخوای یک شی از یک کارمند بسازی و اسم و نام خانوادگی هنگام ساختن شی ست کنی . اینجا از constructor استفاده میکنی

هر کلاس میتونه چندتا constructor داشته باشه

امیدوارم متوجه شده باشی

پاسخ در 1394/11/22 توسط

پاسخ شما