Files
practica1/parte2/include/Contrato.h

34 lines
1.1 KiB
C
Raw Normal View History

2025-11-09 23:04:57 +01:00
#ifndef CONTRATO_H
#define CONTRATO_H
#include <iostream> //cin, cout
#include "Fecha.h"
using namespace std;
class Contrato {
static int contador;
const int idContrato;
long int dniContrato;
Fecha fechaContrato;
public:
Contrato(long int dni, Fecha f);
virtual ~Contrato();
//Contrato(const Contrato& c); //<2F>es necesario? pensar y reflexionad
//Contrato& operator=(const Contrato& c); //no es necesario y ademas no puede ser usado porque Contrato tiene un
//atributo constante idContrato que no puede modificarse
//no se puede usar el = en el main con objetos Contrato
int getIdContrato() const { return this->idContrato; }
long int getDniContrato() const { return this->dniContrato; }
Fecha getFechaContrato() const { return this->fechaContrato; }
void setFechaContrato(Fecha f) { this->fechaContrato=f; }
void setDniContrato(long int dni) { this->dniContrato=dni; }
void ver() const;
};
ostream& operator<<(ostream &s, const Contrato &c);
#endif // CONTRATO_H