C和C ++中的exit()与_Exit()函数
在本节中,我们将看到exit()C和C++和_Exit()之间有什么区别。在C语言中,exit()终止调用过程而不执行exit()方法后面的其余代码。
在C++11中,存在一个称为_Exit()的新函数。那么此功能的特点是什么?该exit()方法在终止程序之前执行一些清理。它清除连接终止,缓冲区刷新等。此_Exit()函数不清除任何内容。如果我们使用atexit()方法进行测试,它将无法正常工作。
让我们看两个例子,首先我们使用exit()函数,然后在下一个
示例
#include<bits/stdc++.h>
using namespace std;
void my_function(void) {
cout << "Exiting from program";
}
int main() {
atexit(my_function);
exit(10);
}输出结果
Exiting from program
示例
#include<bits/stdc++.h>
using namespace std;
void my_function(void) {
cout << "Exiting from program";
}
int main() {
atexit(my_function);
_Exit(10);
}输出结果
In this case the output is blank. Nothing has come.
热门推荐
2 红丝绒戚风蛋糕
3 夹心小甜点
4 南瓜甜点
6 粘米粉蒸蛋糕
7 酸奶华夫饼
9 红柚鸡蛋糕
10 葡萄干蛋糕
11 紫薯蛋糕卷
13 纸杯裱花小蛋糕
14 果酱奶酪蛋糕
15 日式樱花蔓越莓大福
16 草莓蛋糕卷
17 卡仕达长崎杯子蛋糕