Ist RVO (Return Value Optimization) gilt für alle Objekte?

Ist RVO (Return-Wert-Optimierung) garantiert und gilt für alle Objekte und Situationen in der C++ - Compiler (speziell GCC)?

Wenn die Antwort "Nein" ist, was sind die Bedingungen dieser Optimierung für eine Klasse/Objekt? Wie kann ich erzwingen oder anregen, dass der compiler einen RVO auf einen bestimmten Rückgabewert?

InformationsquelleAutor masoud | 2011-09-29
Schreibe einen Kommentar