#include "cuac.hpp" using namespace std; void Cuac::escribir() { cout << usuario << " "; fecha.escribir(); cout << "\n " << mensaje << endl; } void Cuac::leer_mcuac() { cin >> usuario; fecha.leer(); cin.ignore(); getline(cin, mensaje); } void Cuac::leer_pcuac() { int n; cin >> usuario; fecha.leer(); cin >> n; mensaje = pcuac[n - 1]; } bool Cuac::comparar(Cuac &c) { // false si es reciente o el mensaje u usuario es menor en orden lexicográfico // true si es antiguo o el mensaje u usuario es mayor en orden lexicográfico // ya ni lo sé // true se usa como indicador de dónde insertar if (fecha.es_menor(c.fecha)) { return true; } else if (fecha.es_igual(c.fecha)) { if (mensaje == c.mensaje) { return (usuario > c.usuario); } return (mensaje > c.mensaje); } return false; } Fecha& Cuac::get_fecha() { return fecha; }