Suchergebnisse für Anfrage "temporary-objects"

6 die antwort

Warum wird eine Referenz auf ein String-Literal als Referenz auf ein temporäres zurückgegeben?

Ein reguläres String-String-Literal hat die folgende Definition: Ordinary-String-Literale und UTF-8-String-Literale werden auch als Narrow-String-Literale bezeichnet. Ein schmales String-Literal hat den Typ "Array von n const char", wobei n die ...

2 die antwort

Visual Studio erstellt beim Typecasting kein temporäres Objekt?

Ich verwende Visual Studio Express 2013 und spiele ein bisschen herum, um etwas über verschiedene Dinge in C ++ zu lernen. Ich bin auf einen interessanten Fehler im Compiler gestoßen, bei dem kein temporäres Objekt erstellt zu werden scheint, ...

2 die antwort

const Referenz auf temporäre vs. Rückgabewertoptimierung

Mir ist bekannt, dass das Zuweisen eines Werts zu einer konstanten Wertreferenz die temporäre Lebensdauer bis zum Ende des Gültigkeitsbereichs verlängert. Es...

TOP-Veröffentlichungen

4 die antwort

Temporäre Objekte - wann werden sie erstellt, wie erkennen Sie sie im Code?

In Eckel, Bd. 1, S. 367

4 die antwort

Undefiniertes Verhalten und Provisorien

1) Ist es undefiniert, eine Referenz auf eine temporäre zurückzugeben, auch wenn diese Referenz nicht verwendet wird? Gibt dieses Programm beispielsweise garantiert "gut" aus: int& func() { int i = 5; return i; } int main() { func(); cout << ...

2 die antwort

Temporäre Verlängerung der Lebensdauer

Der Abschnitt 12.2.5 der Norm lautet:Eine temporäre Bindung an einen Referenzparameter in einem Funktionsaufruf (5.2.2) bleibt bis zur Vervollständigung des ...

2 die antwort

Wie lange ist ein Standardargument vorübergehend an einen Referenzparameter gebunden?

Ich dachte, Referenzen verlängern nur die Lebensdauer von Provisorien auf die Lebensdauer der Referenz selbst, aber die Ausgabe des folgenden Snippets schein...

2 die antwort

const-Verweis auf ein temporäres Objekt wird nach Funktionsumfang (Lebensdauer) unterbrochen

2 die antwort

Warum kann ein nicht konstanter Referenzparameter an ein temporäres Objekt gebunden werden?

2 die antwort

Lebensdauerverlängerung und der bedingte Operator

Lokale lvalue-Referenzen auf const- und rvalue-Referenzen können die Lebensdauer von Provisorien verlängern: