Serialização binária de std :: bitset

std::bitset tem umto_string() método para serializar como umcharequência baseada em @ de1areia0s. Obviamente, isso usa um único 8 bitschar paracad bit no bitset, tornando a representação serializada 8 vezes maior que o necessári
Quero armazenar o conjunto de bits em uma representação binária para economizar espaço. Oto_ulong() método @ é relevante apenas quando há menos de 32 bits no meu conjunto de bits. Eu tenho centenas.
Não tenho certeza se quero usarmemcpy()/std::copy() no próprio objeto (endereço), pois isso pressupõe que o objeto seja um PO

A API parece não fornecer um identificador para a representação interna da matriz da qual eu poderia ter obtido o endereç

Gostaria também da opção de desserializar o conjunto de bits da representação binári

Como posso fazer isso

questionAnswers(5)

yourAnswerToTheQuestion