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

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

مقایسه تابع نویسی و ماکرونویسی

+2 امتیاز
557 نمایش
یک مشکل در مورد C++ این است که هم‌اکنون گرایشی قوی در زبان وجود دارد که شما را وادار می‌کند پیش از انجام هر کاری، همه‌ی جوانب آن را بدانید. (Larry Wall)
پرسیده شده دوشنبه ۲۰ آذر ۱۳۹۱ در C++ توسط CPP_Crawler2  
بازتگ شده یکشنبه ۲۵ فروردین ۱۳۹۲ توسط admin

1 پاسخ

0 امتیاز

از اونجایی که در ماکرونویسی اتفاقی که میفته اینه که به یک شناسه عباراتی نسبت داده میشه که در هرجای برنامه که اون شناسه به کار رفته، اون قطعه کد دقیقا کپی بشه و بعد خط به خط هر دفعه اجرا بشه (در واقع فراخوانی نداره)، برای توابعی که دستورات کمتری دارن استفاده میشه چرا که در مقایسه با احضارهای توابع، از سربار زمان اجرای کمتری برخوردار هستن.
و البته تنها مشکلی هم که به نسبت تابع نویسی داره اینه که به جای تنها داشتن یک کپی از تابع، چند کپی از دستورات تابع در برنامه به وجود میاد که باعث بزرگ شدن برنامه میشه.

پاسخ داده شده دوشنبه ۲۱ اسفند ۱۳۹۱ توسط CPP_Crawler4