Share via


Controlar el acceso a los miembros de clase

Puede aumentar la integridad de software compilada con C++ ayudando el acceso a datos y a las funciones miembro de clase.Los miembros de clase pueden declararse como si tuvieran private, protected, o acceso público, como se muestra en la tabla siguiente:

Control de acceso a miembros

Tipo de Acceso

Significado

private

Los miembros de clase declarados como private solamente puede ser utilizado por funciones y amigos miembro (las clases o funciones) de la clase.

protected

Los miembros de clase declarados como protected pueden ser utilizados por funciones y amigos miembro (las clases o funciones) de la clase.además, pueden ser utilizados por las clases derivadas de la clase.

public

los miembros de clase declarados como Público pueden ser utilizados por cualquier función.

Ayuda de control de acceso impiden que el uso de objetos de maneras que no están pensadas para utilizar.Se pierde esta protección cuando se realizan las conversiones de tipos explícitas (conversiones).

[!NOTA]

El control de acceso también es aplicable a todos los nombres: funciones miembro, datos de miembros, clases anidadas, y enumeradores.

El acceso predeterminado a los miembros de clase (miembros de un tipo de clase declarado mediante la palabra clave de clase ) es privado; el acceso predeterminado a struct y las unión es público.En cualquier caso, el nivel de acceso actual se puede cambiar mediante Público, private, o la palabra clave de protected .

Vea también

Referencia

Especificadores de Access para las clases base