فيديو: كيف يعمل الحذف في C ++؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
متي حذف هو تستخدم لإلغاء تخصيص الذاكرة لملف C ++ كائن فئة ، مدمر الكائن يكون تسمى قبل ذاكرة الكائن يكون تم إلغاء تخصيصه (إذا كان الكائن به مدمر). إذا كان المعامل إلى حذف المشغل أو العامل يكون قيمة l قابلة للتعديل ، قيمتها يكون undefined الكائن يتم حذف.
السؤال أيضًا هو ، ما الفرق بين الحذف والحذف في C ++؟
كلاهما يستخدم لنفس الغرض ، ولكن لا يزال لديهم بعض اختلافات ، ال اختلافات نكون: حذف هو anoperator بينما free () هي وظيفة مكتبة. حذف للذاكرة المخصصة واستدعاء المدمر. ولكن () إلغاء تخصيص الذاكرة المجانية ولكن لا تستدعي التدمير.
قد يتساءل المرء أيضًا ، كيف يعمل C ++ الجديد؟ متي الجديد يستخدم لتخصيص ذاكرة لملف C ++ كائن فئة ، يسمى مُنشئ الكائن بعد تخصيص الذاكرة. عند تخصيص مصفوفة باستخدام الامتداد الجديد المشغل ، البعد الأول يمكن أن يكون صفر - ال الجديد يقوم العامل بإرجاع مؤشر فريد.
قد يتساءل المرء أيضًا ، ما فائدة عامل التشغيل الجديد والحذف في C ++؟
C ++ يدعم التخصيص الديناميكي وإلغاء تخصيص الكائنات باستخدام عوامل التشغيل الجديدة وحذفها . هؤلاء العاملين تخصيص ذاكرة للكائنات من مجموعة تسمى المخزن المجاني. ال مشغل جديد يستدعي الوظيفة الخاصة مشغل جديد ، و ال عامل الحذف يستدعي الوظيفة الخاصة حذف عامل.
هل أحتاج إلى حذف المؤشرات C ++؟
1 إجابة. أنت لا تفعل بحاجة إلى حذف علاوة على ذلك ، لا يجب عليك ذلك حذف هو - هي. إذا كانت الأرض كائنًا تلقائيًا ، فسيتم تحريرها تلقائيًا. لذلك يدويا الحذف أ المؤشر إلى ذلك ، تذهب إلى سلوك غير محدد.