هل هناك مدمرات في c ؟

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

هل هناك مدمرات في c ؟
هل هناك مدمرات في c ؟

فيديو: هل هناك مدمرات في c ؟

فيديو: هل هناك مدمرات في c ؟
فيديو: Why Didn't the IOWA Class Have 4 Turrets as Other American Battleships? #battleship #ussiowa #navy 2024, ديسمبر
Anonim

لا يوجد شيء يسمى "المُنشئات"و "المدمرون" في لغة البرمجة سي أو في اللغات المهيكلة ، على الرغم من عدم وجود حدود لتعريف مثل هذه الوظائف التي تعمل مثلهم. تحتاج إلى عمل وظائف تعمل مثل المنشئات والمدمرين ثم استدعاءها يدويًا.

هل تقوم C تلقائيًا باستدعاء المدمرات؟

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

ما هو المدمر في لغة سي؟

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

كم عدد أنواع المدمرات الموجودة؟

CPP. هل يمكن أن يكون هناك أكثر من مدمر واحدفي الفصل؟ لا ، يمكن أن يكون هناك مدمر واحد فقط في فئة مع اسم فئة مسبوق بـ ~ ، لا توجد معلمات ولا نوع إرجاع.

هل يمكن أن تكون المدمرات افتراضية في لغة C؟

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

موصى به: