With ```resize(n)``` the default constructor is called n times (i.e. n objects are created that you overwrite later on).
```reserve(n)``` just reserved memory for the vector but doesn't create objects. DN suggested this a while ago and we did some speed tests.