using namespace std; #include <iostream> class Contador { private: unsigned int Cuenta; // contar public: Contador() {Cuenta = 0;} // Constructor por defecto ~Contador() { cout << "F I N";} // Destructor void IncCuenta() {Cuenta++;} // Se incrementa Cuenta int LeerCuenta() {return Cuenta;} int Producto(); }; Contador c2; int Contador::Producto() { return 5*c2.LeerCuenta(); } class OTRACOSA : Contador { public: int x; OTRACOSA() {x = 0;} }; main() { Contador C1; // Define e inicializa cout << "\nC1 = " << C1.LeerCuenta() << endl; cout << "\nc2 = " << c2.LeerCuenta() << endl; C1.IncCuenta(); c2.IncCuenta(); c2.IncCuenta(); cout << "\nC1 = " << C1.LeerCuenta() << endl; cout << "\nC2 = " << c2.LeerCuenta() << endl; cout << "5*Cuenta = " << c2.Producto() << endl; OTRACOSA OT; OT.x = 5; cout << "OT = " << OT.x; }