I have a very large multidimensional vector that changes in size all the time. Is there any point to use the vector.reserve() function when I only know a good approximation
Whenever you push a vector into another vector, set the size in the pushed vectors constructor:
A.push_back(vector>( somesize ));