Como posso descobrir o tamanho / comprimento (em bytes) de um std :: vector?

Eu tenho um vetor e quero escrevê-lo e lê-lo em um arquivo, mas não é possível determinar o tamanho lógico de um vetor usandosizeof operador.

Então, o que devo fazer?