#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include <stdio.h>
using namespace std;
int atexit(void (*fuction)(void));
void fn1(void),fn2(void);
void main()
{
atexit(fn1); //注册atexit函数,使得main结束后,fn1,fn2函数可以继运行
atexit(fn2);
cout<<"main"<<endl;
}
void fn1()
{
cout<<"behind";
}
void fn2()
{
cout<<" main"<<endl;
}
本文介绍了C++程序中如何使用atexit函数实现程序退出时的清理工作,通过注册fn1和fn2函数,确保在程序结束前执行特定操作。演示了在main函数中调用atexit,以及fn1和fn2两个函数的具体实现。
1190

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



