سلام خدمت اساتید محترم
پاراگراف زیر را که می خوانید در مورد سازنده ها در C++ است.
سازنده پیش فرض که برای مقداردهی اولیه ایجاد می شود به داده های عضو کلاس مقداراولیه نمی دهد ولی برای هرداده عضوی که شیئی از کلاس دیگر است (و هیچ مقداردهی ای توسط برنامه نویس نشده) سازنده پیش فرض را احضار می کند.
سوال:
آیا داده هایی که تعریف می کنیم (متغیر) مثلاً متغیر name در زیر
string name;
- مثل شیئی که از یک کلاس ایجاد می کنیم - آیا داده ی name شیئی از کلاس string می باشد؟
اگر چنین است پس
من برداشتی که از متن بالا در مورد سازنده ها کرده ام این است که وقتی متغیر name یک داده ی عضو از کلاسی است که ما تعریف کرده ایم و به صورت صریح توسط ما مقدار دهی نشده است توسط سازنده پیش فرض کلاس ما به صورت ضمنی سازنده ی پیش فرض در این شیء(داده ی name) از کلاس string را احضار می کند و توسط آن داده ی name مقدار دهی (تهی) می شود.
آیا برداشت من درست می باشد؟
با تشکر