Что вы подразумеваете под размером вектора?Размер векторного объекта составляет всего
sizeof(vec);
Если вас интересует, сколько памяти вектор выделил в куче, вы можете использовать
vec.capacity()*sizeof(T)
Итак, если вы добавитеиз них вы получите, сколько памяти вы «потеряли» из-за вектора.
vec.capacity()*sizeof(T) + sizeof(vec)
Обратите внимание, что именно то, сколько памяти выделено, зависит от реализации.Просто приведенная выше формула будет практически правильной (или приблизительно правильной) в большинстве, если не во всех реализациях.