Primero y principal, este objeto no debería de poder copiarse (querés una intancia única para no tener comportamiento indefinido).
Segundo, que pasa si hago:
FileRepository r1;
// agrego cosas
r1 = r1;
Esto debería estar protegido como se dijo en clase.
https://github.com/EscobarMariaSol/TP2-Taller-de-Programacion/blob/0a0d7173507bd69c7ffbd22175c3c005f42cd581/file_repository.cpp#L26-L33
Primero y principal, este objeto no debería de poder copiarse (querés una intancia única para no tener comportamiento indefinido). Segundo, que pasa si hago:
Esto debería estar protegido como se dijo en clase.