اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

سازنده برای داده‌های پیش‌ساخته؟

+2 امتیاز
233 نمایش

داده‌های پیش‌ساخته (Build in)‌ در C++ هم سازنده دارند؟ یعنی وقتی می‌نویسیم


int a = 0;

در حقیقت داریم یه سازنده فراخوانی می‌کنیم؟ در حالت زیر چی؟

int * a = new int (3);
یک مشکل در مورد C++ این است که هم‌اکنون گرایشی قوی در زبان وجود دارد که شما را وادار می‌کند پیش از انجام هر کاری، همه‌ی جوانب آن را بدانید. (Larry Wall)
پرسیده شده جمعه ۱۰ آذر ۱۳۹۱ در C++ توسط CPP_Crawler2  
بازتگ شده جمعه ۲۳ فروردین ۱۳۹۲ توسط admin

1 پاسخ

0 امتیاز

خیر داده‌های اولیه در C++ سازنده به مفهوم کلاس ندارند. در حالت اول که یه مقداردهی اولیه (initialize) هست. در حالت دوم new به maloc تبدیل می‌شه و اون عدد هم به عنوان ورودی برای تابع mloc تعریف می‌شه نه سازنده‌ی int. هرچند در پیاده‌سازی به شکلی شده که شبیه به سازنده برای ‍int شده

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده یکشنبه ۱۸ فروردین ۱۳۹۲ توسط prodo  
ویرایش شده دوشنبه ۱۴ مرداد ۱۳۹۲ توسط prodo