Suchergebnisse für Anfrage "temporary-objects"

6 die antwort

Verlängert ein const-Verweis die Lebensdauer eines temporären Objekts, das von einem temporären Objekt zurückgegeben wird?

Ich weiß, dass const reference die Lebensdauer einer temporären lokalen Verbindung verlängert. Jetzt frage ich mich, ob diese Eigenschaft auf eine Kette temporärer Objekte ausgedehnt werden kann, das heißt, ob ich Folgendes sicher definieren ...

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 << ...

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 ...

TOP-Veröffentlichungen

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

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

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

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

2 die antwort

Nicht-konstante Referenz an temporären Visual Studio-Fehler gebunden?

7 die antwort

Leistung von pIter! = Cont.end () in for-Schleife

Ich habe in letzter Zeit &quot;Exceptional C ++&quot; von Herb Sutter durchlaufen und ich habe ernsthafte Zweifel an einer bestimmten Empfehlung, die er in P...

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: