rvalue-reference

Eine rvalue-Referenz ist ein neues Sprachfeature in C ++ 11, das eine Referenz auf einen rvalue darstellt. Zusammen mit dem Referenz-Collapsing werden sie verwendet, um eine Bewegungssemantik und eine perfekte Weiterleitung zu implementieren und zu ermöglichen.
1
Antwort

Temporäres const-Array, das nicht an die rvalue-Referenz gebunden ist

Ich habe folgendes Testprogramm: %Vor% Ich würde erwarten, dass die mit einem Pfeil markierte Zeile die rvalue-Überladung wie den nicht konstanten Aufruf direkt darüber aufrufen würde, aber nicht. Ist das nur ein Fehler in GCC oder gibt e...
07.07.2013, 02:19
3
Antworten

Übergabe von rvalue als Referenz

Ich habe einen Qt Code, den ich von meinem Svn Repo heruntergeladen habe. Es ist eine Weile her, seit ich daran gearbeitet habe, aber ich bin mir sicher, dass es kompiliert hat. Ich habe eine neue Version von Qt und Compiler (zu dem, was ich...
07.01.2016, 12:49
4
Antworten

Effiziente Akkumulation

Angenommen, ich habe einen Vektor von Strings und möchte sie über std :: accumulate verketten. Wenn ich den folgenden Code verwende: %Vor% Ich kann ziemlich sicher sein, dass es eine temporäre Objektkonstruktion geben wird. In dieser...
29.10.2013, 16:40