سفارش پروژه

فراخوانی با ارجاع در زبان C++ – آموزش زبان C++

  • جمعه ۱۱ آبان ۱۳۹۷
  • بازدید ۵۵ نفر

cpp function call by reference 4660 فراخوانی با ارجاع در زبان C++   آموزش زبان C++

فراخوانی با ارجاع در زبان C++

در این نوع فراخوانی یک کپی از مرجع (Reference) آرگومان به تابع ارسال می شود به این معنی که تابع دسترسی مستقیم به مقدار آن آرگومان دارد و هر تغییری که درون تابع اعمال شود بر روی مقدار اصلی نیز تاثیر می گذارد. برای آن که بتوان یک متغیر را به روش اجرا به یک تابع ارسال کرد، پارامتر آن تابع باید مانند مثال زیر تعریف شود. برای نمونه تابع swap() را در نظر بگیرید:

در مثال زیر قصد داریم از طریق فراخوانی با ارجاع (By Reference) مقدار متغیر a و b را با هم عوض کنیم:

امتحان کنید

زمانی که کد بالا توسط کامپایلر زبان C++ اجرا شود، نتیجه زیر را تولید خواهد کرد:

نتیجه کد بالا به خوبی نشان می دهد که بر خلاف فراخوانی با مقدار، در فراخوانی با ارجاع تغییرات اعمال شده درون تابع بر روی متغیرها تاثیر گذاشته است.


باکس دانلود
شناسه:
۴۶۶۰
لینک دانلود:
روی دکمه G+1 برای محبوب کردن سایت کلیک کرده سپس از لینک زیر دانلود را انجام دهید
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است