一:exit的作用
exit 是用来结束一个程序的执行的,把控制权交给OS 。
void fun() {
cout << "1" << endl;
exit(1);
cout << "2" << endl;
}
int main() {
for(int i=0;i<10;i++)
fun();
}
十次循环只进行了一次就退出了。
二:return
退出当前函数的执行,return会自动调用对象的析构函数,但exit不会。
void fun1() {
cout << "1" << endl;
return;
cout << "2" << endl;
}
int main() {
for(int i=0;i<10;i++)
fun1();
}

本文探讨了C++中exit函数和return语句的不同作用。exit用于立即结束程序执行,不会执行后续代码,而return则退出当前函数,确保对象析构,并返回指定值。示例代码展示了在循环中使用exit如何导致程序提前终止。
7607

被折叠的 条评论
为什么被折叠?



