الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في الاستثناءات

مغلق
بدأه 7assan في 11 يناير 2008 · 2 رد · 595 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل الدالة ()what

تستخدم فقط مع الاصناف المتوارثة .. derived class

و فهمت انها تكون virtual

لكن كيف يكون ذلك بالنسبة للـ base class

مثلا :

class Derived : public Base
{
Derived::Derived():Base("error") 
};

عندما نأتي للـ catch

catch(Derived & d)
{
cout<<"excption accured: "<<d.what()
}

هذا ما فهمت فقط !!

لكن كيف تكون في البيس كلاس ؟!

وشكراً

#2
اقتباس
هل الدالة ()what

تستخدم فقط مع الاصناف المتوارثة

ما علاقة الاجراء what بالكائنات المشتقة؟؟؟!!! سوالك غير واضح

هذا الاجراء ورثته الطبقة Derived من الطبقة base

تم تعديل هذه المشاركة بواسطة garo في 11 يناير 2008 في 23:02

( _ /)

(='.'=)

(")-(")

#3

لم اقصد بالكائنات المشتقة على سبيل الحكر

لكن قصدت الاصناف المتوارثة عند التعامل مع الاستثناءات

try & catch

وشكرا لك ...

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…