Return large object stackoverflow In C++, is it still bad practice to return a vector from a function?