Kakšen je koncept lvalue in rvalue?
Kakšen je koncept lvalue in rvalue?

Video: Kakšen je koncept lvalue in rvalue?

Video: Kakšen je koncept lvalue in rvalue?
Video: Раздел, неделя 3 2024, Maj
Anonim

TL; DR: " lvalue ” bodisi pomeni „izraz, ki ga je mogoče postaviti na levo stran operatorja dodelitve“, ali pomeni „izraz, ki ima pomnilniški naslov“. “ rvalue ” je opredeljeno kot "vsi drugi izrazi".

Podobno se lahko vprašate, kaj sta lvalue in rvalue s primerom?

An lvalue ima naslov, do katerega lahko dostopa vaš program. Primeri vključujejo klice funkcij, ki vrnejo an rvalue referenca in podnapis matrike, član in kazalec na izraze članov, kjer je matrika ali predmet an rvalue referenca.

Tudi, kaj mislite z vrednostjo R v C? R - vrednost : r - vrednost « se nanaša na podatke vrednost ki je shranjena na nekem naslovu v pomnilniku. A r - vrednost je izraz, ki lahko nimam a vrednost dodeljena, kar pomeni r - vrednost lahko pojavi na desni, vendar ne na levi strani operatorja dodelitve (=).

Podobno, kaj pomenita vrednost L in R?

An lvalue (lokator vrednost ) predstavlja objekt, ki zaseda neko prepoznavno lokacijo v pomnilniku (tj. ima naslov). rvrednosti so opredeljeno z izključitvijo. Vsak izraz je bodisi an lvalue ali an rvalue , torej, an rvalue je izraz, ki ne predstavlja predmeta, ki zaseda določeno lokacijo v spominu.

Kaj pomeni Lvalue?

An lvalue je vrednost ki se lahko dodeli: To je okrajšava za "levo vrednost " ali "levo vrednost "in v bistvu gre samo za vrednost na levi strani znaka =, tj vrednost nekaj dodeliš. Kot primer, kaj ni an lvalue (tj. samo rvalue):

Priporočena: