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

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

چرا نباید از void برای نوع برگشتی برنامه‌ها استفاده کرد؟

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

قبلاً برنامه‌هایی می‌نوشتیم که نوع برگشتی تابع main پوج یا همون void بود. اما انگار الان برنامه‌نویس‌ها به شدت از این کار نهی می‌کنن. بعضی از کامپایلرها اشکالی نمی‌گیرن و بعضی اخطار می‌دن.

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

1 پاسخ

0 امتیاز

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

ولی این که کامپایلر چرا اخطار میده رو تا حالا ندیدم!

Don't Expect Anyone Except Yourself,...
پاسخ داده شده دوشنبه ۵ فروردین ۱۳۹۲ توسط Arash