Suchergebnisse für Anfrage "temporary-objects"
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 ...
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 << ...
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 ...
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, ...
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 ...
Leistung von pIter! = Cont.end () in for-Schleife
Ich habe in letzter Zeit "Exceptional C ++" von Herb Sutter durchlaufen und ich habe ernsthafte Zweifel an einer bestimmten Empfehlung, die er in P...
Lebensdauerverlängerung und der bedingte Operator
Lokale lvalue-Referenzen auf const- und rvalue-Referenzen können die Lebensdauer von Provisorien verlängern:
Seite 1 von 2