مقدار R C++ چیست؟
مقدار R C++ چیست؟

تصویری: مقدار R C++ چیست؟

تصویری: مقدار R C++ چیست؟
تصویری: lvalues ​​و rvalues ​​در C++ 2024, نوامبر
Anonim

شورون_راست. آر - ارزش : r - ارزش ” به داده ها اشاره دارد ارزش که در آدرسی در حافظه ذخیره می شود. آ r - ارزش عبارتی است که نمی تواند یک داشته باشد ارزش به آن اختصاص داده شده است که به معنای r - ارزش می تواند در سمت راست اما نه در سمت چپ یک عملگر انتساب (=) ظاهر شود. // a، b را یک شی از نوع 'int' اعلام کنید

به همین ترتیب، مردم می پرسند، یک مقدار R C ++ چیست؟

که در C++ lvalue چیزی است که به یک مکان حافظه خاص اشاره می کند. از سوی دیگر، الف rvalue چیزی است که به هیچ جا اشاره نمی کند. به طور کلی، rvalue ها موقتی و کوتاه مدت هستند، در حالی که lvalues از آنجایی که به عنوان متغیر وجود دارند، عمر طولانی تری دارند.

پس از آن، سوال این است که مفهوم lvalue و rvalue چیست؟ یک ارزش به شیئی اشاره دارد که فراتر از یک عبارت باقی می ماند. می توانید به یک فکر کنید ارزش به عنوان یک شی که یک نام دارد. همه متغیرها، از جمله متغیرهای غیر قابل تغییر (const)، هستند ارزش ها . یک rvalue موقتی است ارزش که فراتر از بیانی که از آن استفاده می کند، باقی نمی ماند.

بر این اساس، lvalue و rvalue با مثال چیست؟

یک ارزش آدرسی دارد که برنامه شما می تواند به آن دسترسی داشته باشد. مثال ها شامل فراخوانی های تابعی باشد که an را برمی گرداند rvalue مرجع، و زیرنویس آرایه، عضو و اشاره گر به عبارات عضو که در آن آرایه یا شی یک است rvalue مرجع.

مقدار L یک متغیر چقدر است مقدار R چیست؟

وظیفه: ل - ارزش های و r - ارزش های یک ل - ارزش به شیئی اشاره دارد که فراتر از یک عبارت باقی می ماند. یک r - ارزش موقتی است ارزش که فراتر از بیانی که از آن استفاده می کند، باقی نمی ماند.