mian函数之前执行函数,和main函数之后执行函数

来源:互联网 发布:mac imovie使用教程 编辑:程序博客网 时间:2024/05/22 08:32

1:怎样样在main函数未开始之前,执行一个函数呢?

利用全局变量+类的构造函数

#include <iostream>using namespace std;class A{public:A(int m);};A::A(int m){cout<<"constructor fun"<<m<<endl;}A a(10);//先调用构造函数int main(){cout<<"mian"<<endl;system("pause");return 0;}


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;}

原创粉丝点击