ماهو خرج البرنامج التالي؟

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

ماهو خرج البرنامج التالي؟

#include <iostream>
using namespace std;
class MyClass {
 static int count;
 int id;
public:
 MyClass() {
 id = ++count;
 cout << "Constructing object-Nr:"
 << id << endl;
 if(id == 3) throw id;
 }
 ~MyClass() {
 cout << "Destructing object-Nr:"
 << id << endl;
 }
};
int MyClass::count = 0;
int main() {
 try {
 MyClass myObjects[10];
 } catch(int i) {
 cout << "Caught " << i << endl;
 }
}

الأجوبة

Constructing object-Nr: 1  

Constructing object-Nr: 2

Constructing object-Nr: 3

Destructing object-Nr: 2

Destructing object-Nr: 1

Caught 3

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

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

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