Saltar a contenido

Última actualización:2026-10-12

union (uniones) en C++

Sobre el autor:

Cuenta pública personal:

wechat

Una unión (union) es una clase especial que ahorra espacio; una union puede tener varios miembros de datos, pero en cualquier momento solo uno de ellos puede tener un valor. Cuando se asigna un valor a un miembro, los demás pasan a un estado indefinido. Las uniones tienen las siguientes características:

  • El especificador de acceso por defecto es public
  • Pueden contener constructores y destructores
  • No pueden contener miembros de tipo referencia
  • No pueden heredar de otras clases ni servir como clases base
  • No pueden contener funciones virtuales
  • Los miembros de una union anónima son directamente accesibles en el ámbito donde se define
  • Una union anónima no puede contener miembros protected ni private
  • Una union anónima global debe ser estática (static)

Temas relacionados

Comentarios