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;
}