一: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();
}