Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

عند إنشاء كائن ما الفرق في حال إضافة الأقواس و عدم إضافتها و كيف يفسرها المترجم؟

في الكود التالي يوجد كلاس اسمه A يحتوي على كونستركتور فارغ يقوم بطباعة رسالة.

في الدالة main عند إنشاء كائن من الكلاس A و إضافة الأقواس بهذا الشكل A a() لا يتم استدعاء الكونستركتور.

#include<iostream>
using namespace std;
 
class A
{
    public:
        A();
};
 
A::A() {
    cout<<"Constructor Called \n";
}
 
int main()
{
    A a1();
    A a2;
   
    return 0;
}

تعليقات 1

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.