Retornando um vetor STL de uma função - custo de cópia
Quando você retorna um vetor stl de uma função:
vector<int> getLargeArray() { ... }
O retorno será uma operação de cópia cara? Lembro-me de ler em algum lugar que a atribuição de vetores é rápida - devo solicitar que o chamador passe uma referência em vez disso?
void getLargeArray( vector<int>& vec ) { ... }