gpt4 book ai didi

c++ - 为什么我们在从 main() 返回时遵循相反的约定?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:53:25 24 4
gpt4 key购买 nike

我已经经历了thisthis ,

但我在这里要问的问题是,为什么 0 被认为是 Success

我们总是将 0false 联系起来,不是吗?

最佳答案

因为失败的案例比成功的案例多。

通常,我们成功的原因只有一个(因为我们成功了:)),但失败的原因有很多。所以 0 表示成功,其他一切都表示失败,并且该值可以用来报告原因。

对于代码中的函数,这是不同的,因为您是指定接口(interface)的人,因此如果足够的话,可以只使用 bool。对于main,有一个固定的返回接口(interface),可能有程序只报告成功/失败,但其他程序需要更精细的错误报告。为了满足所有这些,我们将有多个错误案例。

关于c++ - 为什么我们在从 main() 返回时遵循相反的约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com