常规结果和代码错误C++ int foo(...)

Ask*_*Man 2 c++ boolean rules

在Linux中,例如当我使用批处理时,如果错误代码为0,这很好,但C++中的约定是什么?

当int(或bool)等于1时,我们说这是真的,但是在C++中返回这样的函数应该是什么?

Ada*_*erg 5

在C++中,通常使用布尔返回来表示成功为true,对于失败则为false.

使用整数返回值也很常见,其中零表示成功,非零表示失败或任何其他条件(通常负数表示错误,而正数表示其他结果).

无论您选择哪种方法,重要的是记录它并在整个代码库中保持一致.

  • 还有另一种约定,其中零为假,非零为真。 (2认同)