هنگامی که یک شی ایجاد می شود به طور خودکار یک سازنده نامیده می شود. باید در بخش عمومی کلاس قرار گیرد. اگر سازنده را مشخص نکنیم، کامپایلر C++ یک سازنده پیشفرض برای شی تولید میکند (منتظر هیچ پارامتری نیست و بدنه خالی دارد).
سازنده چیست و چگونه نامیده می شود؟
در برنامه نویسی شی گرا مبتنی بر کلاس، سازنده (مخفف: ctor) نوع خاصی از زیر روال است که برای ایجاد یک شیء نامیده می شود. … سازنده ها اغلب همان نام کلاس اعلان کننده را دارند.
چرا سازنده نامیده می شود؟
نکته: به آن سازنده می گویند زیرا مقادیر را در زمان ایجاد شیء می سازد. نیازی به نوشتن سازنده برای یک کلاس نیست. به این دلیل است که کامپایلر جاوا یک سازنده پیشفرض ایجاد میکند اگر کلاس شما هیچ سازندهای نداشته باشد.
آیا سازنده به طور خودکار فراخوانی می شود؟
بله، سازنده کلاس پایه به طور خودکار فراخوانی می شود. وقتی سازنده ای بدون آرگومان وجود دارد، نیازی به افزودن فراخوانی صریح به پایگاه ندارید.
سازنده کجا نامیده می شود؟
مثال زیر ترتیب فراخوانی سازنده های کلاس پایه و اعضا را در سازنده برای یک کلاس مشتق شده نشان می دهد. ابتدا سازنده پایه فراخوانی می شود، سپس اعضای کلاس پایه به ترتیبی که در اعلان کلاس ظاهر می شوند مقداردهی اولیه می شوند و سپس سازنده مشتق شده فراخوانی می شود.