Preguntas etiquetadas con exceptions

Una excepción es una ocurrencia en un proceso de aplicación que requiere una desviación del flujo normal del programa.


11
¿Hay casos del mundo real para C ++ sin excepciones? [cerrado]
¿En Cuándo usar C sobre C ++ y C ++ sobre C? hay una declaración wrt. para codificar excepciones de tamaño / C ++: Jerry responde (entre otros puntos): (...) tiende a ser más difícil producir ejecutables realmente pequeños con C ++. Para sistemas realmente pequeños, rara vez escribes mucho …
40 c++  exceptions 


4
¿Usando aserciones versus lanzando excepciones?
A menudo, cuando escribo una función, quiero asegurarme de que las entradas sean válidas para detectar dichos errores lo antes posible (creo que se denominan condiciones previas). Cuando falla una condición previa, siempre he lanzado una excepción. Pero estoy empezando a dudar si esta es la mejor práctica y si …



3
¿Es convencional generar un NotImplementedError para métodos cuya implementación está pendiente, pero no se planea que sea abstracta?
Me gusta plantear un NotImplementedErrormétodo para cualquier método que quiera implementar, pero donde aún no he podido hacerlo. Es posible que ya tenga una implementación parcial, pero la antepongo raise NotImplementedError()porque todavía no me gusta. Por otro lado, también me gusta apegarme a las convenciones, porque esto facilitará que otras …

5
¿Cómo puedo crear y aplicar contratos para excepciones?
Estoy tratando de convencer al líder de mi equipo para que permita usar excepciones en C ++ en lugar de devolver un bool isSuccessful o una enumeración con el código de error. Sin embargo, no puedo contrarrestar esta crítica suya. Considera esta biblioteca: class OpenFileException() : public std::runtime_error { } …
33 c++  exceptions 


3
Consideraciones de manejo de errores
El problema: Desde hace mucho tiempo, estoy preocupado por el exceptions mecanismo, porque siento que realmente no resuelve lo que debería. RECLAMACIÓN: Hay largos debates afuera sobre este tema, y ​​la mayoría de ellos tienen dificultades para comparar exceptions vs devolver un código de error. Este definitivamente no es el …






Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.