Partiendo de un vector de cliente de tamaño N, cuando lo vayas iterando y elimines un cliente muerto, vas a tener un vector de tamaño N-1, pero igual vas a seguir iterando mientras que i < N, por lo que vas a indexar al vector en un indice inválido, y como std::vector está bien protegido, vas a tener una excepción de out_of_range
https://github.com/agustinaa235/tp3/blob/84e9b2dd15b37a9cbf635d90dadd7eeef99fd926/server_src/server_aceptador.cpp#L12-L22
Partiendo de un vector de cliente de tamaño N, cuando lo vayas iterando y elimines un cliente muerto, vas a tener un vector de tamaño N-1, pero igual vas a seguir iterando mientras que
i < N
, por lo que vas a indexar al vector en un indice inválido, y comostd::vector
está bien protegido, vas a tener una excepción de out_of_range