Как может я обнаруживать размер/длину (в байтах) станд.:: вектор?

У меня есть вектор, и я хочу написать и прочитать его к файлу, но не возможно определить логический размер вектора, используя  `sizeof`  оператор.

Таким образом, что я сделаю?

Станд. C++:: у вектора есть метод  `размер()` , который возвращает его размер.

Править: поскольку я получаю его теперь, необходимо вычислить память, которую использует данный вектор. Вы не можете использовать sizeof для этого, поскольку вектор использует динамическую память и хранит только указатель динамического массива, содержащего его элементы. Таким образом, мое лучшее предложение должно было бы умножить память, которой каждый элемент требует числом элементов. Обратите внимание, что это снова не будет работать, если объекты сохранят указатель на некоторые динамично ассигнованные объекты - необходимо будет снова вычислить их размеры отдельно.

Нет никакого легкого способа вычислить память векторный размер в байтах в C++, о котором я знаю.