*   >> Lectura Educación Artículos >> science >> programación

Especificadores de acceso en C ++ Classes

dora {protected: int num1; int num2; }; clase ChildCalculator: Calculadora pública {public: int add () {num1; num2 = 3; int suma = num1 + num2; volver suma; }}; int main () {obj calculadora; obj.num1 = 2; ChildCalculator myChildObj; int resultado = myChildObj.add (); cout return 0; } Una función externa no puede acceder a un miembro protegido de una clase (clase base); Sin embargo, un método de clase derivada puede acceder a un miembro protegido de la clase base.

Nota: Un miembro de una clase puede acceder a cualquier miembro de la misma clase independiente de si el miembro es público, protegido o privado. Ahora debe conocer el papel de los especificadores de acceso: público, protegido y privado que se aplican a las clases. En una de las siguientes partes de la serie, veremos el papel de los especificadores de acceso en el declarador de una clase derivada. Un miembro del público de una clase es accesible por funciones externas y una clase derivada.

Un miembro privado de una clase es accesible sólo por otros miembros de la clase; no se puede acceder en las funciones externas y no es accesible por una clase derivada. Un miembro protegido de una clase es accesible por una clase derivada (y otros miembros de la clase); no es accesible por una función externa. Detengámonos aquí por esta parte de la serie y continuar en el siguiente.

Chrys Para llegar a cualquiera de las partes de esta serie, sólo tienes que escribir el título correspondiente a continuación y mi nombre, Chrys, en el cuadro de búsqueda de esta página y haga clic en Buscar (menu de si está disponible): Conceptos básicos de programación orientada a objetos en C ++ Punteros a las clases en C ++ constructores y destructores en C ++ Clases Herencia en C ++ Clases especificadores de acceso en C ++ Clases Amigos en clases de C ++ derivados Declaración de clase y acceso a quien especifica en C ++ Miembros estáticos y la palabra clave this en C ++ Clases Resumen Clase Base en C ++

Page   <<  [1] [2] [3] [4] 
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.