mian函数之前执行函数,和main函数之后执行函数
1:怎样样在main函数未开始之前,执行一个函数呢?
利用全局变量+类的构造函数
1 #include <iostream>
2 using namespace std;
3 class A{
4 public:
5 A(int m);
6 };
7 A::A(int m)
8 {
9 cout<<"constructor fun"<<m<<endl;
10 }
11 A a(10);//先调用构造函数
12 int main()
13 {
14 cout<<"mian"<<endl;
15 system("pause");
16 return 0;
17 }
2:怎样在main函数执行完后,执行函数
可以用_onexit 注册一个函数,它会在main 之后执行int fn1(void)
#include "stdlib.h"
int fun()
{
printf("fun\n");
while(1);
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
printf("main start\n");
_onexit(fun);
printf("main end\n");
return 0;
}
浙公网安备 33010602011771号