moreover22 / tp1-taller

Trabajo práctico 1 - Protocolo DBUS | Taller 7542
Apache License 2.0
0 stars 0 forks source link

Ojo! que en c++ no estés lanzando una excepción acá #7

Open fedemgp opened 4 years ago

fedemgp commented 4 years ago

https://github.com/moreover22/tp1-taller/blob/121553dc3372044c2ef3a1b6334713e27180039b/common_socket.c#L110

Acordate que en c++ no podés retornar un código de error en el destructor de la clase. No lances una excepción en el destructor porque vas a tener leaks. La idea era que si el socket el inválido, te vayas sin hacer nada.

fedemgp commented 4 years ago

Como regla general en C++, los destructores deberían cumplir con la condición noexcept