Возврат вектора STL из функции - стоимость копирования
Когда вы возвращаете вектор stl из функции:
vector<int> getLargeArray() { ... }
Возвращение будет дорогой операцией копирования? Я помню, как где-то читал, что векторное назначение выполняется быстро - должен ли я требовать, чтобы вызывающий передал ссылку вместо этого?
void getLargeArray( vector<int>& vec ) { ... }