我有自己的返回类型和函数定义如下:
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;
}
Run Code Online (Sandbox Code Playgroud)
但是我对这里的错误类型值有点不确定; 什么是C/C++中错误返回值的标准/最佳实践 - 负面还是正面?
更新: 谢谢你的回答!我一直在寻找关于C和C++的信息,但我也意识到这对每种语言特有的一般结构和方法提出了很好的问题(异常,错误代码,对象返回等).