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

Consulte también

Referencia del lenguaje C++