English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

¿Cómo usar clases y estructuras en C? ++¿Cuánto es la duración de vida de una variable estática en una función en C?

¿Qué significa 'devolver un objeto' en C? ++que tiene secciones públicas, privadas y protegidas, que contienen los miembros de la clase correspondientes. Los miembros protegidos de la clase son similares a los miembros privados, ya que no se pueden acceder a ellos desde el exterior de la clase. Sin embargo, las clases derivadas o subclases pueden acceder a ellos, mientras que los miembros privados no pueden.

Se proporciona un programa que muestra cómo acceder a una clase C ++Miembro de datos protegido en la clase derivada-

Ejemplo

#include <iostream>
using namespace std;
class Base {
   protected :
   int num = 7;
};
class Derived : public Base {
   public :
   void func() {
      cout << "El valor de num es: " << num;
   }
};
int main() {
   Derived obj;
   obj.func();
   return 0;
}

Resultados de la salida

A continuación se muestra la salida del programa anterior.

El valor de num es: 7

Ahora, permítanos entender el programa anterior.

En la clase Base, el miembro de datos es el protegido num. La clase derivada hereda de la clase base. Esta funciónfunc()Imprima el valor de num. A continuación se muestra el fragmento de código correspondiente.

class Base {
   protected :
   int num = 7;
};
class Derived : public Base {
   public :
   void func() {
      cout << "El valor de num es: " << num;
   }
};

En esta funciónmain()Creó un objeto de la clase Derived llamado obj. Luegofunc()Llame a esta función. A continuación se muestra el fragmento de código correspondiente.

int main() {
   Derived obj;
   obj.func();
   return 0;
}
Tutoriales de MongoDB