rvo

C ++ - Kopie der Rückgabewerte
2
Antworten

Kann eine virtuelle Funktion ein Kandidat für RVO sein (Rückgabewertoptimierung)?

Können C ++ - Compiler RVO für virtuelle Funktionen anwenden? In diesem Fall: %Vor% Kann RVO auf return result; -Zeilen angewendet werden? Ich würde es nicht erraten. Dann ist std::move(result) der Weg für die Rückgabe von großen...
09.10.2014, 13:22
3
Antworten

g ++: Wie funktioniert RVO, wenn mehrere Übersetzungseinheiten beteiligt sind?

Sehen Sie sich zunächst folgenden Code an, der aus 2 Übersetzungseinheiten besteht. %Vor% Bitte stellen Sie sicher, dass foo.cpp und main.cpp unterschiedliche Übersetzungseinheiten sind. Nach meinem Verständnis können wir sagen, dass es kein...
23.07.2012, 15:05
3
Antworten

Wann sollte ich die Elision über das Übergeben des Arguments durch die Konstante const auswählen? [Duplikat]

Ich lese Willst du Speed? Pass by Value. von Dave Abrahams über copy elision und RVO. Und ich frage mich, warum brauchen wir die Kopie elision? Mir wurde zu oft gesagt, dass Sie Funktionsargumente durch const-Verweis übergeben sollten,...
07.07.2012, 09:01
1
Antwort

C ++ - Universalreferenz im Konstruktor und Rückgabewertoptimierung (rvo)

Warum findet die rvalue-Optimierung nicht in Klassen mit Konstruktoren mit universellen Referenzargumenten statt? Ссылка %Vor% Ausgabe: %Vor%     
24.07.2014, 04:27
4
Antworten

Ist RVO erlaubt, wenn ein Kopierkonstruktor privat und nicht implementiert ist?

Angenommen, ich habe eine Klasse, in der der Kopierkonstruktor privat und nicht implementiert ist (um das Objekt nicht kopierbar zu machen) %Vor% Jetzt schreibe ich in einer Member-Funktion derselben Klasse Code, der ein Objekt dieser Klas...
24.04.2012, 08:25
0
Antworten

Beeinflusst die Rückgabe des Konst-Werts die Rückgabewertoptimierung? [Duplikat]

Betrachten Sie die Funktion %Vor% Und der Anruf %Vor% Unabhängig davon, ob Rückgabewerte für Werte const sein sollten oder nicht, verhindert die Tatsache, dass der Rückgabewert const ist, dass ein Compiler die Rückgabewertoptimierung d...
18.08.2014, 09:57