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.


  • Mod

    Ja, prinzipiell richtig. Wobei auch Temporaries mit Klassentyp eine festgelegte 'Speicherposition' haben. Die brauchen bei Memberfunktionen ein this .


Anmelden zum Antworten