Unterschied LValue RValue
-
Ich habe mir gerade ein paar Notizen zu LValue und RValue gemacht und wollte fragen, ob ich das richtig verstanden habe.
LValue = Wert mit fester Speicherposition, der beschrieben werden kann, wenn er nicht explizit fürs Schreiben gesperrt wurde z.B durch ein const-Schlüsselwort.
RValue = lesbarer Wert, der sich auch an einer nicht näher festgelegten Speicherposition befinde kann, z.B. temporärer Wert, Literal.
-
Ja, prinzipiell richtig. Wobei auch Temporaries mit Klassentyp eine festgelegte 'Speicherposition' haben. Die brauchen bei Memberfunktionen ein
this
.