What is the memory overhead of having an empty vector vs having a pointer to a vector?
Option A:
std::vector v;
Option B
std::vector v; takes up sizeof(v) space. It might vary by implementation, so run it and find out how much it takes for you.
sizeof(v)