No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Static

12/16
Recursos

Aportes 4

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

WOW, esta SUPER genial el poder tener un contador dentro del objeto sin necesidad de crear una función para que los cuente 😮

Les dejo el codigó:

#include <iostream>
#include <string>

using namespace std;

class Person {
private:
  string name;
  int age;

public:
  static int number_of_persons;
  Person(string name, int age) {
    this->name = name;
    this->age = age;
    number_of_persons += 1;
  }

  ~Person() { cout << "Destruction" << endl; }

  void change_name(string name) { this->name = name; }

  void change_age(int age) { this->age = age; }

  void say_hi() { cout << name << endl; }
};
int Person::number_of_persons = 0;

int main() {
  Person p = Person("Zero", 14);
  Person p2 = Person("Zero", 14);
  Person p3 = Person("Zero", 14);

  cout << Person::number_of_persons << endl;
  p.say_hi();
}

en general la clase esta muy bien pero seria mas facil si dejara el codigo para poder accerde a el como en el curso basico ya que es muy engorrozo tener que pausar la pantalla cada momento