he mi propio tipo y funciones de retorno se define así:regla general: los valores negativos o positivos para el código de error en C/C++
typedef enum xx_return_t {
success = 0,
general_error = -1,
specific_error = -2,
[...]
} xx_return_type;
xx_return_type generalFunction(void) {
if(there_was_an_error)
return general_error;
}
Sin embargo, yo soy un poco incertidumbre en los valores de tipo de error aquí; ¿cuál es la práctica estándar/mejor para los valores de los retornos de error en C/C++ - negativa o positiva?
Actualización: Gracias por sus respuestas! Estaba buscando información sobre C y C++, pero también me doy cuenta de que esto genera buenas preguntas sobre la estructura general y los métodos específicos de cada idioma (excepciones, códigos de error, declaraciones de objetos, etc.).
¿Está preguntando acerca de C o C++? – Default