Contador.cpp_



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