هل الدالة ()what
تستخدم فقط مع الاصناف المتوارثة .. derived class
و فهمت انها تكون virtual
لكن كيف يكون ذلك بالنسبة للـ base class
مثلا :
class Derived : public Base
{
Derived::Derived():Base("error")
};عندما نأتي للـ catch
catch(Derived & d)
{
cout<<"excption accured: "<<d.what()
}هذا ما فهمت فقط !!
لكن كيف تكون في البيس كلاس ؟!
وشكراً