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 |