Demostrar ejemplo de miembro de datos estáticos C ++ que cuenta número total de objeto creado

programa C ++ para contar el número total de objetos creados a través del miembro de datos static . Aprender: ¿cómo podemos utilizar miembro de datos de clase como un contador de objetos?

Antes de seguir adelante, yo recomendaría lea estos dos mensajes:

  • Static miembros de datos en C ++
  • Funciones Static miembros en C ++

Como sabemos que los miembros static son miembros de la clase. Son compartible para todos los objetos de la clase. Así que podemos contar el número total de objetos usando un contador, y el contador que ser miembro de datos static.

programa en C ++ para contar los objetos creados

#include <iostream>
using namespace std;
class Counter
{
private:
//static data member as count
static int count;
public:
//default constructor
Counter()
{ count++; }
//static member function
static void Print()
{
cout<<"nTotal objects are: "<<count;
}
};
//count initialization with 0
int Counter :: count = 0;
int main()
{
Counter OB1;
OB1.Print();
Counter OB2;
OB2.Print();
Counter OB3;
OB3.Print();
return 0;
}

salida

Total objects are: 1
Total objects are: 2
Total objects are: 3

En ejemplo anterior, recuento es miembro static datos , que se incrementa en el constructor, por lo tanto, podemos obtener fácilmente el objeto mostrador.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *