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

Contenuto cancellato Contenuto aggiunto
Gian BOT (discussione | contributi)
m Bot: sostituisce source con syntaxhighlight
 
Riga 22:
Per esempio, invece di scrivere:
 
<sourcesyntaxhighlight lang=cpp>
string s;
...
s = "abc"
</syntaxhighlight>
</source>
 
scrivi:
 
<sourcesyntaxhighlight lang=cpp>
string s("abc");
</syntaxhighlight>
</source>
 
Anche se un'istanza di una classe non viene inizializzata esplicitamente, viene comunque inizializzata automaticamente dal costruttore di default.
Riga 54:
Per esempio, invece del seguente codice:
 
<sourcesyntaxhighlight lang=cpp>
string s1("abc");
string s2 = s1 + " " + s1;
</syntaxhighlight>
</source>
 
scrivi il seguente codice:
 
<sourcesyntaxhighlight lang=cpp>
string s1("abc");
string s2 = s1;
s2 += " ";
s2 += s1;
</syntaxhighlight>
</source>
 
Tipicamente un operatore semplice, crea un oggetto temporaneo.