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.