Brain-Score 88/100 TECH The Cherno · 14:12

lvalues and rvalues in C++

3-Second Blueprint (English)

  1. Distinguishes addressable lvalues backed by persistent memory from temporary rvalue expressions.
  2. Non-const lvalue references (T&) reject temporaries, whereas const T& binds to both lvalues and rvalues.
  3. Rvalue references (T&&) detect temporary objects so move semantics can steal resources without deep copying.
C++lvalues & rvaluesrvalue Reference (&&)Move Semantics

3-Sekunden-Fazit (Deutsch)

  1. Unterscheidet adressierbare lvalues mit festem Speicherort von temporären rvalue-Ausdrücken.
  2. Nicht-konstante Referenzen (T&) lehnen Temporärobjekte ab, während const T& lvalues und rvalues akzeptiert.
  3. Rvalue-Referenzen (T&&) erkennen temporäre Objekte, um Ressourcen per Move-Semantik ohne Kopie zu übernehmen.
C++lvalues & rvaluesRvalue-Referenz (&&)Move-Semantik

Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.