Serialización binaria de std :: bitset

std::bitset tiene unto_string()étodo @ para serializar comocharadena basada en @ de1s y0s. Obviamente, esto usa un solo 8 bitchar paracad bit en el conjunto de bits, haciendo que la representación serializada sea 8 veces más larga de lo necesario.
Quiero almacenar el bitset en una representación binaria para ahorrar espacio. Losto_ulong()l método @ solo es relevante cuando hay menos de 32 bits en mi conjunto de bits. Tengo cientos.
No estoy seguro de querer usarmemcpy()/std::copy() en el objeto (dirección) en sí, ya que eso supone que el objeto es un POD.

La API no parece proporcionar un identificador a la representación de matriz interna de la que podría haber tomado la dirección.

También me gustaría la opción de deserializar el conjunto de bits de la representación binaria.

¿Cómo puedo hacer esto

Respuestas a la pregunta(5)

Su respuesta a la pregunta