مفهوم ارجاع (Pointer) در برنامه نویسی شیء گرا در C++
توضیحات:
در برنامه نویسی شیءگرا، مفهوم ارجاع به یک متغیر یا شیء در حافظه اشاره دارد. به این معنا که با استفاده از یک ارجاع، میتوانید به مقدار یا ویژگیهای یک متغیر یا شیء دسترسی پیدا کنید و آنها را تغییر دهید.
در C++، ارجاعها با استفاده از عملگر “&” تعریف میشوند. برای مثال:
int x = 10;
int& ref = x;
در این مثال، ref یک ارجاع به متغیر x است. حالا میتوانید از ref برای دسترسی به مقدار x استفاده کنید:
cout << ref; // خروجی: 10
همچنین میتوانید از ارجاعها برای ارسال پارامتر به توابع به صورت مرجعی استفاده کنید، تا تغییراتی که در تابع اعمال میشود، به متغیر اصلی نیز اعمال شود. به عنوان مثال:
void increment(int& num) {
num++;
}
int main() {
int x = 10;
increment(x);
cout << x; // خروجی: 11
return 0;
}
در این مثال، تابع increment یک پارامتر به صورت مرجعی دریافت میکند و مقدار آن را یکی افزایش میدهد. با فراخوانی تابع increment با ارسال x به عنوان پارامتر، مقدار x نیز تغییر میکند.
موفق باشید
A.J
پست های مرتبط:
فروشگاه سورسا:
سورسا ، یک خانواده!
شما میتوانید از سورس های آماده به راحتی و با کپی پیست در پروژه خود استفاده بفرمایید
بله! سورسا به عنوان اولین و برترین مرجع سورس کد های آماده، تمامی سورس کد ها در زبان های مختلف را به صورت رایگان در اختیار شما قرار میدهد.
اگر سورس مد نظر شما تفاوتی با سورس فعلی دارد یا اینکه درخواست سورس دیگری را دارید میتوانید با کارشناسان سورسا در ارتباط باشید.
سورسا به عنوان مرجع سورس در تلاش است سورس کد ها و آموزش های تمامی زبان های برنامه نویسی مانند GO C++ Python C PHP SQL JS و… را تحت پوشش قرار داد