Frage

Gibt es eine andere Technik wie RVO (Rückgabewert Optimierung) oder NRVO (return genannt Wertoptimierung), die mit VC2008 verwendet sein kann?

War es hilfreich?

Lösung

Vielleicht diese können Ihnen helfen.

Aber es ist in der Regel der Compiler, die eine solche Art der Optimierung der Fall ist, nicht Sie.

Andere Tipps

Ich würde nicht zu viele Sorgen über diese Optimierungen, wenn ich dir wäre. Abgesehen von allem anderen, sie sind nicht tragbar.

Wenn Sie sich Sorgen über das Schreiben von effizientem C ++ Code sind, ist die Nummer eins der Regel insgesamt Kopieren zu vermeiden. Stellen Sie sicher, dass Sie Referenz in allen Orten, an denen sie möglich sind, aber nicht versuchen, sie zu verwenden, wenn sie es nicht sind. Nachdem alle manchmal braucht man eigentlich einen neuen Wert -. Als Rückgabewert für Implementierungen von operator + (), zum Beispiel

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top