سازنده کپی زمانی فراخوانی می شود که یک شی جدید از یک شی موجود، به عنوان کپی از شی موجود ایجاد شود. عملگر انتساب زمانی فراخوانی می شود که به یک شی از قبل مقداردهی اولیه شده یک مقدار جدید از یک شیء موجود اختصاص داده شود. در مثال بالا (1) سازنده کپی و (2) عملگر انتساب را فراخوانی می کند.
آیا سازنده کپی سازنده را فرا می خواند؟
سازنده کپی شما سازنده پیش فرض شما را صدا نمی کند. این به سازنده اجازه می دهد تا از مقدار دهی اولیه (های) انجام شده توسط سازنده دیگری از همان کلاس استفاده کند.
اپراتور تخصیص کپی چه کاری انجام می دهد؟
یک اپراتور تخصیص کپی بی اهمیت، یک کپی از نمایش شیء ایجاد می کند مانند std::memmove. همه انواع داده های سازگار با زبان C (انواع POD) به طور پیش پا افتاده قابل کپی کردن هستند.
عملگر تخصیص چه اقداماتی را انجام می دهد؟
عملگر انتساب اپراتوری است که از برای تخصیص یک مقدار جدید به یک متغیر، ویژگی، رویداد یا عنصر نمایهساز در زبان برنامهنویسی C استفاده میشود. عملگرهای انتساب همچنین می توانند برای عملیات منطقی مانند عملیات منطقی بیتی یا عملیات روی عملوندهای انتگرال و عملوندهای بولی استفاده شوند.
تفاوت بین عملگر حسابی و انتساب چیست؟
عملگرهای حسابی برای انجام محاسبات ریاضی استفاده می شوند. عملگرهای واگذاری برای تخصیص یک مقدار به خاصیت یا متغیر استفاده می شود. اپراتورهای واگذاری می توانندعددی، تاریخ، سیستم، زمان یا متن باشد. عملگرهای مقایسه برای انجام مقایسه استفاده میشوند.