Wat is lwaarde en rwaarde C++?
Wat is lwaarde en rwaarde C++?

Video: Wat is lwaarde en rwaarde C++?

Video: Wat is lwaarde en rwaarde C++?
Video: lvalues and rvalues in C++ 2024, Mei
Anonim

TL;DR: " lwaarde " beteken óf "uitdrukking wat aan die linkerkant van die opdragoperateur geplaas kan word", óf beteken "uitdrukking wat 'n geheue-adres het". “ rwaarde ” word gedefinieer as “alle ander uitdrukkings”.

Net so, wat is lwaarde en rwaarde C++?

In C++ an lwaarde is iets wat na 'n spesifieke geheue plek wys. Aan die ander kant, a rwaarde is iets wat nêrens heen wys nie. Oor die algemeen, rwaardes is tydelik en van korte duur, terwyl lwaardes leef 'n langer lewe aangesien hulle as veranderlikes bestaan. 'n Veranderlike het 'n spesifieke geheue-ligging, so dit is 'n lwaarde.

Weet ook, wat is die L-waarde van 'n veranderlike Wat is die R-waarde? Opdrag: l - waardes en r - waardes An l - waarde verwys na 'n voorwerp wat verder as 'n enkele uitdrukking voortduur. An r - waarde is 'n tydelike waarde wat nie voortduur verder as die uitdrukking wat dit gebruik nie.

Hierin, wat is Rwaarde C++?

Dus is 'n benoemde veranderlike (bv. x) 'n lwaarde, maar 'n letterlike heelgetal (bv. 42) is 'n rwaarde . Maar in moderne C++ dit is meer genuanseerd as dit. In C++, an rwaarde is 'n naamlose voorwerp of 'n lid van so 'n voorwerp wat nie 'n verwysing is nie.

Wat is lwaarde en rwaarde in Python?

an lwaarde is 'n uitdrukking waarop die unary & operator toegepas kan word, terwyl 'n rwaarde is 'n uitdrukking waarop die unary & operator nie toegepas kan word nie.