Sarp
مدیر بازنشسته
یکی از دوستان تو خصوصی سوال پرسیده بود
من هم گرم نوشتن جواب واسه ایشون شدم و بعد زدن دکمه ارسال ، دیدم سیستم میگه پیام شما بیش از حد مجاز هست
گفتم کمی هم اضافه کنم به جواب ، و بذارمش تو تالار !
دوست عزیزمون در مورد توصیف کننده های نوع داده و مخصوصا auto توضیح خواسته بودند .
تو C++ چهار تا توصیف کننده نوع داده تعریف شده .
این توصیف کننده ها نحوه ذخیره شدن متغیرها رو تعیین میکنند . عبارتند از :
auto
این توصیف کننده برای معرفی متغیرهای اتوماتیک کاربرد داره .
منظور از متغیرهای اتوماتیک چیه ؟ متغیرهای اتوماتیک همون متغیرهای محلی هستند که به صورت پیشفرض دارای توصیف کننده auto هستند .
یعنی auto باشه و یا نباشه ، تاثیری در نحوه ذخیره سازی متغیر نخواهد داشت .
میشه گفت کلا کارائی نداره این توصیف کننده
این توصیف کننده تو زبان C هم هست و از همونجا به C++ هم به ارث رسیده .
جالبتر اینکه این توصیف کننده همچنین از B به C به ارث رسیده بود .
فکر نکنم برنامه ای به زبان C++ ببینید که این توصیف کننده توش مورد استفاده قرار گرفته باشه (به جز مثالها)
من هم گرم نوشتن جواب واسه ایشون شدم و بعد زدن دکمه ارسال ، دیدم سیستم میگه پیام شما بیش از حد مجاز هست
گفتم کمی هم اضافه کنم به جواب ، و بذارمش تو تالار !
دوست عزیزمون در مورد توصیف کننده های نوع داده و مخصوصا auto توضیح خواسته بودند .
تو C++ چهار تا توصیف کننده نوع داده تعریف شده .
این توصیف کننده ها نحوه ذخیره شدن متغیرها رو تعیین میکنند . عبارتند از :
- auto
- static
- extern
- register
auto
این توصیف کننده برای معرفی متغیرهای اتوماتیک کاربرد داره .
منظور از متغیرهای اتوماتیک چیه ؟ متغیرهای اتوماتیک همون متغیرهای محلی هستند که به صورت پیشفرض دارای توصیف کننده auto هستند .
یعنی auto باشه و یا نباشه ، تاثیری در نحوه ذخیره سازی متغیر نخواهد داشت .
میشه گفت کلا کارائی نداره این توصیف کننده
این توصیف کننده تو زبان C هم هست و از همونجا به C++ هم به ارث رسیده .
جالبتر اینکه این توصیف کننده همچنین از B به C به ارث رسیده بود .
فکر نکنم برنامه ای به زبان C++ ببینید که این توصیف کننده توش مورد استفاده قرار گرفته باشه (به جز مثالها)
آخرین ویرایش توسط مدیر: