#include <iostream>
#include <string.h>
using namespace std;

#ifndef CADENA_H
#define CADENA_H
class Cadena {

	friend ostream& operator<<(ostream& output, const Cadena& cad);

private:
	int lon;
	char *c;

public:
	//constructores
	Cadena();
	Cadena(const Cadena&);
	Cadena(const char *);

	//destructor
	~Cadena();

	//Métodos de acceso
	int longitud();
	char * cad();

	//Métodos de modificación
	bool asignarCadena(const char*);

	//Sobrecarga de operadores
	bool operator == (Cadena);
	bool operator < (Cadena);
	bool operator <= (Cadena);
	Cadena operator + (Cadena);
	Cadena& operator = (const Cadena &);
};
#endif

