init
This commit is contained in:
43
cuac.cpp
Normal file
43
cuac.cpp
Normal file
@@ -0,0 +1,43 @@
|
||||
#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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user