عند إنشاء كائن ما الفرق في حال إضافة الأقواس و عدم إضافتها و كيف يفسرها المترجم؟
في الكود التالي يوجد كلاس اسمه A
يحتوي على كونستركتور فارغ يقوم بطباعة رسالة.
في الدالة main
عند إنشاء كائن من الكلاس A
و إضافة الأقواس بهذا الشكل A a()
لا يتم استدعاء الكونستركتور.
using namespace std; class A { public: A(); }; A::A() { cout<<"Constructor Called \n"; } int main() { A a1(); A a2; return 0; }