Devolver un vector STL desde una función - costo de copia
Cuando devuelves un vector stl desde una función:
vector<int> getLargeArray() { ... }
¿La devolución va a ser una operación de copia costosa? Recuerdo haber leído en algún lugar que la asignación de vectores es rápida. ¿Debería pedirle a la persona que llama que pase una referencia?
void getLargeArray( vector<int>& vec ) { ... }