Kokia yra lvalue ir rvalue sąvoka?
Kokia yra lvalue ir rvalue sąvoka?

Video: Kokia yra lvalue ir rvalue sąvoka?

Video: Kokia yra lvalue ir rvalue sąvoka?
Video: Куликовская Битва. Литература в основе официальных доказательств. 2024, Gegužė
Anonim

TL;DR: „ lvalu “reiškia „išraišką, kuri gali būti dedama kairėje priskyrimo operatoriaus pusėje“, arba reiškia „išraišką, kuri turi atminties adresą“. “ rvertė “yra apibrėžta kaip „visos kitos išraiškos“.

Panašiai galite paklausti, kas yra lvvalue ir rvalue su pavyzdžiu?

An lvalu turi adresą, kurį gali pasiekti jūsų programa. Pavyzdžiai įtraukti funkcijų iškvietimus, kurie grąžina an rvertė nuoroda ir masyvo apatinis indeksas, narys ir žymeklis į nario išraiškas, kai masyvas arba objektas yra an rvertė nuoroda.

Be to, ką reiškia R reikšmė C? R - vertė : r - vertė “nurodo duomenis vertė kuris saugomas tam tikru adresu atmintyje. A r - vertė yra išraiška, kuri gali neturiu a vertė jam priskirtas, o tai reiškia r - vertė gali rodomi dešinėje, bet ne kairėje priskyrimo operatoriaus pusėje (=).

Be to, ką reiškia L reikšmė ir R reikšmė?

An lvalu (lokatorius vertė ) reiškia objektą, kuris atmintyje užima tam tikrą identifikuojamą vietą (t. y. turi adresą). r vertės yra apibrėžta pašalinimu. Kiekviena išraiška yra arba an lvalu arba an rvertė , taigi, an rvertė yra išraiška, kuri neatspindi objekto, užimančio kokią nors identifikuojamą vietą atmintyje.

Ką reiškia Lvalue

An lvalu yra vertė kurį galima priskirti: Tai trumpinys „left vertė “arba „kairė vertė “ir tai iš esmės tik vertė = ženklo kairėje, t.y vertė ką nors priskiriate. Kaip pavyzdys to, kas nėra an lvalu (ty tik rvalue):

Rekomenduojamas: