Logo ar.removalsclassifieds.com

الفرق بين المُنشئ والمُدمِّر (مع الجدول)

جدول المحتويات:

Anonim

المُنشئ والمدمِّر كلمات لها معاني في نفس فئتها. تم استخدام مُنشئ الاسم في البداية لتهيئة كائن. يتم استخدام أداة التدمير مبدئيًا للشخص الذي يساعد في حذف كائن. كل من المُنشئ والمُدمِّر هما مصطلحان ينشأان من نفس الحلقة ، لكن هناك اختلافات بينهما.

منشئ مقابل المدمر

يتمثل الاختلاف بين المُنشئ والمُدمِّر في أن المُنشئ يستخدم من قبل شخص يساعد في تخصيص كائن في مصطلح معين لفترة محددة ، ومن ناحية أخرى ، يتم استخدام أداة التدمير بواسطة شخص يساعده أو يساعدها في الخلع كائن في مصطلح معين لفترة معينة.

هناك العديد من الوظائف الموجودة ومن بينها وظيفة المُنشئ ، والتي تساعد في تخصيص ذاكرة كائن لمساعدته على التهيئة. من السهل جدًا تحديد المُنشئ حيث يتم تعريفها جيدًا لاسمها بنفس الفئات. يتم تسمية البناء في كل مرة ضمن قسم الفصل العام.

هناك وظيفة معينة في الفصل للقيام بأشياء باستخدام كائن ، وإحدى هذه الوظائف هي وظيفة التدمير في فئة والتي تساعد على إزاحة الكائنات التي تم تخصيصها من قبل من خلال المُنشئ. دائمًا ما يتم تسميته بنفس فئة اللقب من قبل شخص.

جدول المقارنة بين المُنشئ والمُدمِر

معلمات المقارنة

البناء

مدمر

الوظيفة الأساسية هناك تخصيص لذاكرة كائن في هذه الوظيفة. هناك = dis-تخصيص لذاكرة كائن في هذه الوظيفة.
الحجج هناك قبول للحجج في هذه الوظيفة. لا يوجد قبول لأي حجة في هذه الوظيفة.
عندما يتم استدعاؤها عندما يتم إنشاء كائن فقط في ذلك الوقت ، يتم استدعاء هذه الوظيفة. عند إنهاء برنامج أو كتلة ، يتم استدعاء هذه الوظيفة فقط في ذلك الوقت.
أعداد يمكن أن يكون هذا متاحًا بأرقام في فصل واحد. يمكن أن يكون هذا متاحًا فقط برقم واحد في الفصل.
التحميل الزائد يمكن أن يحدث التحميل الزائد. التحميل الزائد لا يحدث.

ما هو المنشئ؟

هناك العديد من الوظائف الموجودة ومن بينها وظيفة المُنشئ ، والتي تساعد في تخصيص ذاكرة كائن لمساعدته على التهيئة. من السهل جدًا تحديد المُنشئ حيث يتم تعريفها جيدًا لاسمها بنفس الفئات. يتم تسمية البناء في كل مرة ضمن قسم الفصل العام.

لا يوجد نوع من الإرجاع في المُنشئ ، مما يعني أنه ليس باطلًا. في الفصل ، يمكن أن يكون هناك عادةً أكثر من مُنشئ واحد. يُعرف هذا العامل بالمنشئ الضمني. يُطلق على هؤلاء المُنشئين أيضًا الوسائط المتخلفة. كما أنها تساعد في التهيئة الديناميكية لكائن ما لشخص ما. لا يمتلك المُنشئ خاصية وراثة أو أن تكون افتراضية.

يوجد في المجمل ثلاثة أنواع من المُنشئين وهو المُنشئ الافتراضي ، والذي يساعد على بناء كائنات دون وجود أي وسيطات لا تحتوي على معلمات ، المُنشئ ذو المعلمات ، الذي يهيئ الكائنات باستخدام وسيطات معينة تتكون من قيم وأعضاء مختلفين ومنشئ النسخ ، وهي مختلفة تمامًا عن المنشئات الأخرى لأنها تقبل عنوان الكائن.

ما هو المدمر؟

هناك وظيفة معينة في الفصل للقيام بأشياء باستخدام كائن ، وإحدى هذه الوظائف هي وظيفة التدمير في فئة والتي تساعد على إزاحة الكائنات التي تم تخصيصها من قبل من خلال المُنشئ. دائمًا ما يتم تسميته بنفس فئة اللقب من قبل شخص.

دائمًا ما يسبق أداة التدمير عنوان (~). باختصار ، تقوم وظيفة التدمير بالأداء في الشكل العكسي لوظيفة المُنشئ بواسطة شخص عندما يتعلق الأمر بتحرير كائن في عرض خارجي. على عكس دالة المُنشئ ، يوجد دائمًا مُدمِّر واحد فقط في كل فئة. لهذا السبب ، فهم لا يقبلون أي نوع من الجدل.

بمجرد أن يترك التحكم أو التنفيذ الكتلة ، يتم تدمير الكائنات المحلية ، وبطريقة مماثلة ، يتم تدمير الكائن العام فقط عندما ينهي الكائن بأكمله. يُعرف هذا أساسًا باسم المترجم.

الاختلافات الرئيسية بين المُنشئ والمُدمِّر

استنتاج

باستثناء جميع الميزات نفسها التي يمتلكها المنشئ والمُلحق فيما يتعلق بعدد الوظائف ونفس عدد الفئات التي لها نفس الاسم ، فإن لديهم اختلافات بينهم. تكمن الاختلافات في ميزاتها وخصائصها وفي أي شكل يتم استخدامها ، وفي أي سياق يتم استخدام المُنشئ والمُدمِّر.

المُنشئ هو الذي يساعد على تخصيص كائن لفترة محددة ، ومن ناحية أخرى ، فإن أداة التدمير هي التي تساعد على إزاحة كائن لفترة معينة. يجب على المرء أن يعرف الفرق بين هذين المصطلحين وهو المُنشئ والمُدمِّر.

مراجع

الفرق بين المُنشئ والمُدمِّر (مع الجدول)