E 'possibile restituire un contenitore standard da una funzione senza fare una copia?Restituisce un C++ std :: vector senza una copia?
codice Esempio:
std::vector<A> MyFunc();
...
std::vector<A> b = MyFunc();
Per quanto ho capito, questa copia il valore di ritorno in un nuovo vettore b. Rendere i riferimenti alla funzione restituita o qualcosa del genere consente di evitare la copia?
Duplicato di http://stackoverflow.com/questions/3703302/c-vector-return-vs-parameter/3703325#3703325? –