C++ auto
🔹 معرفی
-
کلمهی کلیدی
auto
به کامپایلر میگه نوع متغیر رو بهطور خودکار از مقدار اولیه حدس بزنه. -
باعث میشه کد کوتاهتر و خواناتر بشه، مخصوصاً برای نوعهای پیچیده مثل iterator ها.
🔹 مثال ساده
📌 خروجی:
نوع داده هر متغیر بر اساس مقدار اولیه تعیین میشه.
🔹 کار با حلقهها
auto
مخصوصاً در حلقههای for-each کاربردیه:
📌 خروجی:
🔹 با اشارهگر و مرجع
📌 خروجی:
🔹 محدودیتها
-
حتماً باید مقدار اولیه وجود داشته باشه:
-
نوع بعد از تعیین ثابت است:
🔹 auto
و const
✅ خلاصه
-
auto
نوع متغیر رو بر اساس مقدار اولیه به طور خودکار مشخص میکنه. -
کد رو کوتاه و خوانا میکنه، مخصوصاً برای نوعهای طولانی یا پیچیده.
-
نمیشه بدون مقداردهی اولیه استفاده کرد.