What is the time complexity of downsizing (reducing the size) an std::vector? I get that it does not reallocate memory. On custom classes, it may nee
std::vector