اكتب التعريف مناسب لباني ضمن الصف class B حتى يتم تنفيذ البرنامج بشكل صحيح؟

  • برمجة سي بلس بلس
  • برمجة

حتى يتم تنفيذ البرنامج التالي بشكل صحيح, يجب إضافة باني ضمن الصف B يقوم بتهيئة x بقيمة. المطلوب:

1-اكتب التعريف المناسب للباني ضمن الصف B حتى يتم تنفيذ البرنامج بشكل صحيح؟

2- اكتب خرج البرنامج بعد إضافة الباني ؟

#include
using namespace std;
class A {
protected:
int x;
public:
A (int i){ x = i;}
virtual void print() {
 cout << ++x ;
}
};
class B : public A {
public:
void print() { cout << x ; }
};
int main(){
A *a = new B(7);
a->print();
return 0;
}

الأجوبة

B(int x):A(x){}

output : 7

هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...