რა არის R მნიშვნელობა C++?
რა არის R მნიშვნელობა C++?

ვიდეო: რა არის R მნიშვნელობა C++?

ვიდეო: რა არის R მნიშვნელობა C++?
ვიდეო: lvalues and rvalues in C++ 2024, სექტემბერი
Anonim

შევრონი_მარჯვნივ. რ - ღირებულება : რ - ღირებულება “ეხება მონაცემებს ღირებულება რომელიც ინახება რაღაც მისამართზე მეხსიერებაში. ა რ - ღირებულება არის გამოთქმა, რომელსაც არ შეიძლება ჰქონდეს ა ღირებულება ენიჭება მას რაც ნიშნავს რ - ღირებულება შეიძლება გამოჩნდეს დავალების ოპერატორის (=) მარჯვნივ, მაგრამ არა მარცხენა მხარეს. // გამოაცხადეთ a, b ტიპის 'int' ობიექტი

ანალოგიურად, ხალხი იკითხავს, რა არის R მნიშვნელობა C++?

In C++ lvalue არის ის, რაც მიუთითებს მეხსიერების კონკრეტულ მდებარეობაზე. მეორე მხრივ, ა rმნიშვნელობა არის ის, რაც არსად არ მიუთითებს. ზოგადად, rმნიშვნელობები დროებითი და ხანმოკლეა, ხოლო lმნიშვნელობები უფრო დიდხანს ცოცხლობენ, რადგან ისინი ცვლადების სახით არსებობენ.

შემდგომში ჩნდება კითხვა, რა არის lvalue და rvalue ცნება? ან ღირებულება ეხება ობიექტს, რომელიც რჩება ერთი გამოხატვის მიღმა. შეგიძლიათ იფიქროთ ა lღირებულება როგორც ობიექტი, რომელსაც აქვს სახელი. ყველა ცვლადი, მათ შორის არამოდიფიცირებადი (const) ცვლადები, არის ღირებულებები . ან rმნიშვნელობა არის დროებითი ღირებულება რომელიც არ დგას იმ გამოხატვის მიღმა, რომელიც მას იყენებს.

შესაბამისად, რა არის lvalue და rvalue მაგალითით?

ან ღირებულება აქვს მისამართი, რომელზეც თქვენს პროგრამას შეუძლია წვდომა. მაგალითები მოიცავს ფუნქციის ზარებს, რომლებიც აბრუნებენ ან rმნიშვნელობა მითითება და მასივის ხელმოწერა, წევრი და მაჩვენებელი წევრის გამონათქვამებისთვის, სადაც მასივი ან ობიექტი არის an rმნიშვნელობა მითითება.

რა არის ცვლადის L მნიშვნელობა რა არის R მნიშვნელობა?

დავალება: ლ - ღირებულებები და რ - ღირებულებები ან ლ - ღირებულება ეხება ობიექტს, რომელიც რჩება ერთი გამოხატვის მიღმა. ან რ - ღირებულება არის დროებითი ღირებულება რომელიც არ დგას იმ გამოხატვის მიღმა, რომელიც მას იყენებს.