C++ Pass Array to a Function
🔹 تعریف
-
آرایهها را میتوان به تابع به صورت پارامتر ارسال کرد تا روی آنها پردازش انجام شود.
-
آرایهها به صورت پیشفرض با ارجاع (Reference) عمل میکنند، یعنی تغییرات داخل تابع روی آرایه اصلی اعمال میشود.
🔹 ساختار
یا
توجه: همیشه اندازه آرایه به تابع داده میشود، چون تابع نمیتواند سایز آرایه را تشخیص دهد.
1️⃣ مثال ساده: چاپ آرایه
🔹 خروجی: 1 2 3 4 5
2️⃣ مثال: تغییر عناصر آرایه
🔹 خروجی: 2 4 6 8 10
3️⃣ نکات مهم
-
آرایهها به صورت پیشفرض به تابع ارجاع داده میشوند.
-
همیشه باید اندازه آرایه را به تابع بدهیم.
-
میتوان از Pointer به جای نام آرایه استفاده کرد، چون همان رفتار را دارد.
-
برای آرایههای بزرگ، Pass By Reference از نظر کارایی بهتر از Pass By Value است.