失败时C++会返回0还是NULL?

Bug*_*ter 1 c++ return

当C++程序失败时返回的价值是多少?我已经阅读了一些关于此的文章,但没有明确说明.

如果它没有返回0,有没有办法让程序在失败时返回0或NULL?关于std :: nothrow我有点红,但到目前为止还没有找到实际的例子.任何人都可以向我澄清这个吗?

zvr*_*rba 9

标准定义EXIT_SUCCESSEXIT_FAILURE错误代码具有明显的含义.它们可以传递给exit()函数或使用函数的return语句显式返回main.你可以main像整个函数一样包装

int main() try {
...
} catch(...) {
 return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

你的问题不清楚.