Uso práctico de campos de bits de longitud cero

No estoy totalmente seguro acerca de C, pero C ++ permite campos de bits sin nombre de longitud 0. Por ejemplo:

struct X
{
    int : 0;
};
Pregunta uno: ¿Qué usos prácticos de esto puedetú ¿pensar en?Pregunta dos: ¿De qué usos prácticos del mundo real (si los hay) conoce?

Editado el ejemplo después de la respuesta del crimen de hielo

Editar: Bien, gracias a las respuestas actuales, ahora sé el propósito teórico. Pero las preguntas son sobre usos prácticos, por lo que aún son válidas :)

Respuestas a la pregunta(5)

Su respuesta a la pregunta