C++ Functions - Pass By Reference
🔹 تعریف
-
Pass By Reference یعنی آدرس متغیر اصلی به تابع داده شود.
-
تغییرات داخل تابع روی متغیر اصلی اعمال میشود.
-
علامت & در تعریف پارامتر مشخص میکند که ارجاع است:
1️⃣ مثال ساده
2️⃣ مثال با چند پارامتر
3️⃣ مقایسه با Pass By Value
🔹 نکات مهم
-
& در تعریف پارامتر مشخص میکند که تابع پارامتر را به صورت ارجاع دریافت میکند.
-
Pass By Reference برای تغییر مقدار اصلی یا کاهش مصرف حافظه مناسب است.
-
Referenceها نمیتوانند null باشند و بعد از تعریف قابل تغییر نیستند.
-
برای دادههای بزرگ مثل آرایهها، struct و کلاسها استفاده از Reference به جای Pass By Value بهینهتر است.