يتم استدعاء مُنشئ النسخ عند إنشاء كائن جديد من كائن موجود ، كنسخة من الكائن الحالي. يتم استدعاء عامل التعيين عندمايتم تعيين قيمة جديدة لكائن مهيأ بالفعل من كائنآخر موجود. في المثال أعلاه (1) استدعاءات نسخ المُنشئ و (2) مشغل تخصيص المكالمات.
هل ينسخ مُنشئ استدعاء المُنشئ؟
لا يستدعي مُنشئ النسخة المُنشئ الافتراضي. يسمح هذا للمنشئ بالاستفادة من التهيئة (التهيئة) التي يقوم بها مُنشئ آخر من نفس الفئة.
ماذا يفعل عامل تعيين النسخ؟
عامل تعيين نسخة تافه يجعلنسخة من تمثيل الكائن كما لو كان بواسطة std:: memmove. جميع أنواع البيانات المتوافقة مع لغة C (أنواع POD) قابلة للتخصيص بشكل تافه.
ما هي الإجراءات التي ينفذها عامل التعيين؟
عامل التخصيص هو العامل المستخدملتعيين قيمة جديدة لمتغير أو خاصية أو حدث أو عنصر مفهرسفي لغة البرمجة C. يمكن أيضًا استخدام عوامل التعيين للعمليات المنطقية مثل العمليات المنطقية على مستوى البت أو العمليات على المعاملات المتكاملة والمعاملات المنطقية.
ما الفرق بين الحساب وعامل الإسناد؟
تُستخدم العوامل الحسابية لإجراء العمليات الحسابية. تُستخدم عوامل التعيين من أجلتعيين قيمة لخاصيةأو متغير. يمكن لمشغلي التخصيصأن يكون رقميًا أو تاريخًا أو نظامًا أو وقتًا أو نصًا. تستخدم عوامل المقارنة لإجراء المقارنات.