Clases y structs (C++)
En esta sección se presentan las clases y structs de C++. Las dos construcciones son idénticas en C++, salvo que, en los structs, la accesibilidad predeterminada es pública, mientras que en las clases es privada.
Las clases y los structs son las construcciones con las que define sus propios tipos. Las clases y los structs pueden contener miembros de datos y funciones miembro, lo que permite describir el comportamiento y el estado del tipo.
Se tratan los siguientes temas:
Los tres tipos de clase son estructura, clase, y unión. Se declaran mediante las palabras clave struct, class y union. En la tabla siguiente se muestran las diferencias entre los tres tipos de clase.
Para obtener más información sobre las uniones, consulte Uniones. Para obtener información sobre las clases y estructuras en C++/CLI y C++/CX, consulte Clases y estructuras.
Control de acceso y restricciones de las estructuras, clases y uniones
Estructuras | Clases | Uniones |
---|---|---|
la clave de clase es struct |
la clave de clase es class |
la clave de clase es union |
El acceso predeterminado es público | El acceso predeterminado es privado | El acceso predeterminado es público |
No hay ninguna restricción de uso | No hay ninguna restricción de uso | Usan solo un miembro cada vez |