რა არის lvalue და rvalue ცნება?
რა არის lvalue და rvalue ცნება?

ვიდეო: რა არის lvalue და rvalue ცნება?

ვიდეო: რა არის lvalue და rvalue ცნება?
ვიდეო: #პირადიექიმი რა არის კრონის დაავადება? 2024, მაისი
Anonim

TL;DR: " ღირებულება ” ან ნიშნავს”გამოხატვას, რომელიც შეიძლება განთავსდეს მინიჭების ოპერატორის მარცხენა მხარეს”, ან ნიშნავს”გამოხატვას, რომელსაც აქვს მეხსიერების მისამართი”. " rმნიშვნელობა ” არის განსაზღვრული როგორც „ყველა სხვა გამოთქმა“.

ანალოგიურად, შეგიძლიათ იკითხოთ, რა არის lvalue და rvalue მაგალითით?

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

ასევე, რას გულისხმობთ R მნიშვნელობაში C-ში? რ - ღირებულება : რ - ღირებულება “ეხება მონაცემებს ღირებულება რომელიც ინახება რაღაც მისამართზე მეხსიერებაში. ა რ - ღირებულება არის გამოხატულება, რომელიც შეუძლია არ აქვს ა ღირებულება ენიჭება მას რაც ნიშნავს რ - ღირებულება შეიძლება გამოჩნდება მარჯვენა, მაგრამ არა მარცხენა მხარეს დავალების ოპერატორის (=).

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

ან ღირებულება (ლოკატორი ღირებულება ) წარმოადგენს ობიექტს, რომელიც იკავებს გარკვეულ იდენტიფიცირებულ ადგილს მეხსიერებაში (ანუ აქვს მისამართი). rმნიშვნელობები არის განსაზღვრული გამორიცხვით. ყოველი გამოთქმა არის ან ღირებულება ან ა rმნიშვნელობა , ასე რომ, ან rმნიშვნელობა არის გამოხატულება, რომელიც არ წარმოადგენს ობიექტს, რომელიც იკავებს გარკვეულ იდენტიფიცირებულ ადგილს მეხსიერებაში.

რას ნიშნავს Lvalue?

ან ღირებულება არის ღირებულება რომელიც შეიძლება მიენიჭოს: ეს არის შემოკლება "მარცხნივ ღირებულება " ან "მარცხენა ღირებულება "და ეს ძირითადად მხოლოდ ღირებულება = ნიშნის მარცხნივ, ე.ი ღირებულება რაღაცას ანიჭებ. როგორც მაგალითი იმისა, რაც არ არის ღირებულება (ანუ მხოლოდ rvalue):

გირჩევთ: