Share via


Clases, estructuras y uniones

En esta sección se presentan las clases de C++. Las clases, que pueden contener datos y funciones, introducen tipos definidos por el usuario en un programa. En los lenguajes de programación tradicionales, los tipos definidos por el usuario son colecciones de datos que, en conjunto, describen los atributos y el estado de un objeto. Los tipos de clase de C++ permiten describir los atributos y el estado, así como definir un comportamiento.

Se incluyen los temas siguientes:

Los tres tipos de clase son estructura, clase, y unión. Se declaran mediante las palabras clave struct, class y union (vea Definir tipos de clase). En la tabla siguiente se muestran las diferencias entre los tres tipos de clase.

Para obtener información sobre las clases administradas y los structs, vea Clases y structs.

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

Vea también

Otros recursos

Referencia de lenguaje C++