WOW, esta SUPER genial el poder tener un contador dentro del objeto sin necesidad de crear una función para que los cuente 😮
Memoria dinámica
El manejo de memoria
Punteros
Usando punteros
Estructuras de datos
Estructuras de datos
Creando nuestra primera estructura
Uniones y enumeraciones
Introducción a la Programación Orientada a Objetos
Qué es la Programación Orientada a Objetos
Creando nuestro primer objeto
El ciclo de vida de un objeto
Principios de la Programación Orientada a Objetos
Encapsulación
This
Static
Herencia
Herencia múltiple
Polimorfismo
Despedida
Conclusiones del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 4
Preguntas 2
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
Más sobre el Scope Resolution Operator ( :: ).
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.