Koji je koncept lvalue i rvalue?
Koji je koncept lvalue i rvalue?

Video: Koji je koncept lvalue i rvalue?

Video: Koji je koncept lvalue i rvalue?
Video: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Svibanj
Anonim

TL;DR: “ lvrijednost ” ili znači “izraz koji se može postaviti na lijevu stranu operatora dodjeljivanja”, ili znači “izraz koji ima memorijsku adresu”. “ rvalue ” je definiran kao "svi drugi izrazi".

Slično, možete pitati, što je lvalue i rvalue s primjerom?

An lvrijednost ima adresu kojoj vaš program može pristupiti. Primjeri uključuju pozive funkcija koji vraćaju an rvalue referenca, i indeks niza, član i pokazivač na izraze člana gdje je niz ili objekt an rvalue referenca.

Također, što mislite pod R vrijednošću u C? R - vrijednost : r - vrijednost ” odnosi se na podatke vrijednost koji je pohranjen na nekoj adresi u memoriji. A r - vrijednost je izraz koji limenka nemam a vrijednost dodijeljena mu što znači r - vrijednost može pojavljuju se na desnoj, ali ne na lijevoj strani operatora dodjeljivanja (=).

Isto tako, što znači L vrijednost i R vrijednost?

An lvrijednost (lokator vrijednost ) predstavlja objekt koji zauzima neku prepoznatljivu lokaciju u memoriji (tj. ima adresu). rvrijednosti su definiran isključenjem. Svaki izraz je ili an lvrijednost ili an rvalue , dakle, an rvalue je izraz koji ne predstavlja objekt koji zauzima neku prepoznatljivu lokaciju u memoriji.

Što znači Lvalue?

An lvrijednost je vrijednost koji se može dodijeliti: To je skraćenica od "lijevo vrijednost " ili "lijevo vrijednost “i to je u osnovi samo vrijednost lijevo od znaka =, tj vrijednost dodijelite nešto. Kao primjer onoga što nije an lvrijednost (tj. samo rvalue):

Preporučeni: