Ottimizzazione del valore di ritorno in VC2008
-
22-08-2019 - |
Domanda
C'è altra tecnica come RVO (valore di ottimizzazione di ritorno) o NRVO (ottimizzazione del valore di ritorno di nome) che può essere utilizzato con VC2008?
Soluzione
questo può aiutare.
Ma in genere è il compilatore che fa questo tipo di ottimizzazione, non tu.
Altri suggerimenti
Non mi preoccupo troppo di queste ottimizzazioni se fossi in te. A parte tutto, non sono portatili.
Se siete preoccupati per la scrittura di codice C ++ efficiente, la regola numero uno è quello di evitare di copiare tutto. Assicurarsi di utilizzare di riferimento in tutti i luoghi dove sono possibili, ma non si tenta di utilizzare loro dove non lo sono. Dopo, tutti a volte in realtà bisogno di un nuovo valore -. Come valore di ritorno per le implementazioni di operatori + (), ad esempio