Aký je pojem lvalue a rvalue?
Aký je pojem lvalue a rvalue?

Video: Aký je pojem lvalue a rvalue?

Video: Aký je pojem lvalue a rvalue?
Video: FIND YOUR PURPOSE - For People Who FEEL LOST In Life, LISTEN TO THIS CLOSELY! | Satpal Singh 2024, November
Anonim

TL;DR: “ lvalue “znamená „výraz, ktorý možno umiestniť na ľavú stranu operátora priradenia“, alebo znamená „výraz, ktorý má pamäťovú adresu“. “ rvalue je definované ako „všetky ostatné výrazy“.

Podobne sa môžete opýtať, čo je lvalue a rvalue s príkladom?

An lvalue má adresu, ku ktorej má váš program prístup. Príklady zahŕňajú volania funkcií, ktoré vracajú an rvalue odkaz a dolný index poľa, člen a ukazovateľ na členské výrazy, kde pole alebo objekt je rvalue odkaz.

Tiež, čo myslíš hodnotou R v C? R - hodnotu : r - hodnotu “odkazuje na údaje hodnotu ktorý je uložený na nejakej adrese v pamäti. A r - hodnotu je výraz, ktorý môcť nemám a hodnotu pridelené, čo znamená r - hodnota môže sa objaví na pravej, ale nie na ľavej strane operátora priradenia (=).

Podobne, čo znamená hodnota L a hodnota R?

An lvalue (lokátor hodnotu ) predstavuje objekt, ktorý zaberá nejaké identifikovateľné miesto v pamäti (t. j. má adresu). rhodnoty sú definované vylúčením. Každý výraz je buď an lvalue alebo an rvalue , takže, an rvalue je výraz, ktorý nepredstavuje objekt zaberajúci nejaké identifikovateľné miesto v pamäti.

Čo znamená Lvalue?

An lvalue je a hodnotu ktoré možno priradiť k: Je to skratka pre „vľavo hodnotu “alebo „ľavá ruka hodnotu “a v podstate je to len hodnotu naľavo od znaku =, t.j hodnotu niečo priradíš. Ako príklad toho, čo nie je an lvalue (t. j. iba rvalue):

Odporúča: