Ottimizzare C++/Scrivere codice C++ efficiente/Costruzioni e distruzioni: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m →‎Ambito delle variabili =: Errore di formattazione
Riga 128:
Il vantaggio principale di tale idioma è che velocizza la compilazione incrementale del codice, cioè rende meno probabile che una piccola modifica ai sorgenti comporti la necessità di ricompilare grandi quantità di codice.
 
Tale idioma consente anche di velocizzare alcune operazioni, come lo <code>swap</code> tra due oggetti, ma in generale rallenta gli accessi ai dati dell'oggetto a causa del livello di indirettezzaindirezione, e provoca un'allocazione aggiuntiva per ogni creazione e copia di tale oggetto.
Quindi non dovrebbe essere usato per classi le cui funzioni membro pubbliche sono chiamate frequentemente.