gpt4 book ai didi

c++ - 捕获 sys.exit

转载 作者:太空宇宙 更新时间:2023-11-04 12:22:08 24 4
gpt4 key购买 nike

大家好=)我有点好奇如果我有以下功能,即关闭调用 sys.exit 的程序:

void stop(int state){
std::exit(state);
}

现在,我想调用这个函数,但不退出程序。所以,我想“捕获”std::exit 命令...有没有办法做到这一点?

最佳答案

你不能这样做,因为 exit 保证永远不会返回。因此,编译器可以利用这一点并生成在 exit 之后没有任何执行路径的代码。如果 exit 由某些 hackery 返回,您将得到未定义的行为。所以没有标准的方法。

关于c++ - 捕获 sys.exit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4407821/

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