C++ The foreach Loop
🔹 تعریف
-
در C++11 به بعد، میتوان از Range-Based For Loop استفاده کرد که همان
foreach
است. -
برای تکرار روی آرایهها، وکتورها یا سایر کانتینرها کاربرد دارد.
-
مزیت: نیاز به شمارنده و اندیس نیست، ساده و خوانا است.
🔹 ساختار
-
element
→ هر بار یک عضو از مجموعه میشود -
مجموعه
→ آرایه، وکتور یا هر کانتینر قابل تکرار
1️⃣ مثال ساده با آرایه
🔹 خروجی: 1 2 3 4 5
2️⃣ مثال با وکتور
🔹 خروجی:
3️⃣ استفاده از ارجاع برای تغییر مقادیر
4️⃣ نکات مهم
-
اگر فقط میخواهیم بخوانیم → از مقدار معمولی (
int num
) استفاده کنیم. -
اگر میخواهیم مقدار را تغییر دهیم → از ارجاع (
&
) استفاده کنیم. -
دسترسی خارج از محدوده وجود ندارد، برخلاف آرایه با اندیس.