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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top