palabras conjuntos c++ c const unions

c++ - conjuntos - ¿Cuál es el uso de un objeto de unión constante?



union de conjuntos c++ (2)

Aún puede inicializar la unión de la siguiente manera:

const union un a = { .i = 100 };

entonces utilízalo en tu código.

Si hago un objeto de unión const (por ejemplo, en el código a continuación), entonces no se puede hacer ninguna asignación de miembro en eso. Entonces, ¿hay algún uso de hacer un objeto de unión const, en cualquier caso?

union un { int i; float f; char c; }; const union un a; /// ! a.i = 10; error.


Todavía puede asignarlo en la declaración, por ejemplo, así:

const union un a = {0};

Actualización: esa notación establece el primero de los miembros del sindicato.