//在主函数main()之后再执行另外一个函数的方法:
//在主函数中通过注册函数_onexit()注册一个函数,
//被注册函数的返回值必须是int类型的,且不能含有参数
#include <iostream>
using namespace std;
int func();
int main()
{
/***_onexit(func)放在下面的任意行位置,其参数函数总是在主函数执行之后执行***/
//_onexit(func);
cout << "this is firstly executed!" << endl;
_onexit(func);
return 0;
}
int func(){
cout << "this is secondly executed after the main() function!" << endl;
return 0;
}
执行结果如下:
本文介绍了一种在C++程序中使某个函数在主函数main()执行完毕后仍能被执行的方法,即通过调用_onexit函数来实现。文章提供了一个示例程序,展示了如何在主函数之外执行另一个函数,并解释了_onexit函数的使用限制。

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



