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.
热门推荐
10 升孩子大学祝福语简短
11 教育机构搬迁祝福语简短
12 新年节目祝福语简短
13 学生元旦快乐祝福语简短
14 毕业祝福语简短最浪漫
15 搞怪姐姐生日祝福语简短
16 老师新年祝福语简短的
17 元旦搞笑祝福语大全 简短
18 婷婷姐姐结婚祝福语简短