X-Git-Url: https://git.llucax.com/z.facultad/75.29/susanita.git/blobdiff_plain/6707591aab4cfb8b9e16e4bac757f0fa67c68ac9..dfd0218b2eec273821401b2715f177b7b2de7a22:/src/persona.cpp diff --git a/src/persona.cpp b/src/persona.cpp index da34453..e35f042 100644 --- a/src/persona.cpp +++ b/src/persona.cpp @@ -141,3 +141,31 @@ comprometer_con(Persona& p) ofertas.clear(); } +// Nos comprometemos con la otra persona y a ella la comprometemos con nosotros +void +Persona:: +comprometer_con_bt(Persona& p) +{ + // nos comprometemos + estado = COMPROMETIDO; + pareja = &p; + p.estado = COMPROMETIDO; + p.pareja = this; +} + +// Rompemos el compromiso existente +void +Persona:: +romper_compromiso(Persona& p) +{ + assert(pareja == &p); + assert(p.pareja == this); + + // rompemos el compromiso + estado = SOLTERO; + pareja = 0; + p.estado = SOLTERO; + p.pareja = 0; +} + +