c++学习之旅 (在main函数执行前执行一段代码和在main函数执行之后执行一段代码)

转载 2015年04月12日 17:13:01

网上搜索加以整理能够实现

//在main函数执行完之后执行一段代码

#include <iostream>  

using namespace std;  
 void f1()  
{  
    cout << "f1()" << endl;  
}  
void f2()  
{  
    cout << "f2()" << endl;  
}  
void f3()  
{  
    cout << "f3()" << endl;  
}  
void f4()  
{  
    cout << "f4()" << endl;  
}  
int main()  
{  
    atexit(f1);  
    atexit(f2);  
    atexit(f3);  
    atexit(f4);  
    cout << "main function." << endl;  
    return 0;  


//在main函数执行之前执行一段代码

#include<iostream>
using namespace std;
class A{
public:
A();
};
A::A(){
cout<<"ni hao 1"<<endl;
}
A a1;


int main()
{
cout<<"ni hao 2"<<endl;
return 0;

}

怎样在main()函数退出之后再执行一段代码?

怎样在main()函数退出之后再执行一段代码? 1.      全局对象 在main()函数执行后,程序退出,这时候会对全局变量和全局对象进行销毁操作,所以还会执行析构函数的代码。 2.    ...

讨论main函数执行结束后还能在执行一段代码吗?

今晚突然脑中出现了这个问题,于是通过查找一些资料来进行一下解答。 要实现这个功能就需要使用atexit()函数,乍一看似乎是和exit()函数有关系,所以我们就先来复习一下exit()函数。 ex...

C语言main()主函数执行完毕后是否会再执行一段代码

C语言main()主函数执行完毕后是否会再执行一段代码 分享到:QQ空间新浪微博腾讯微博豆瓣人人网 main() 主函数执行完毕后,是否可能会再执行一段代码?给出说明。 main主函...

分析一段代码理解main函数与子线程间的关系

main函数和子线程之间的关系,一直搞不太明白,到底谁先执行: (程序是引用别人的一段程序) 实现的功能: 编写程序实现,子线程循环10次,接着主线程循环20次,接着再子线程循环...

MDK main()函数执行前汇编代码分析

参考资料:MDK main函数运行前的分析 ======================================================================== ** ...

main函数执行前、后再执行的代码

一、main结束 不代表整个进程结束   (1)全局对象的构造函数会在main 函数之前执行,           全局对象的析构函数会在main函数之后执行;           用atexi...

main函数执行前、后再执行的代码

一、main结束 不代表整个进程结束   (1)全局对象的构造函数会在main 函数之前执行,           全局对象的析构函数会在main函数之后执行;           用atexi...

在main 函数执行前、后再执行的代码

一、   main结束 不代表整个进程结束 (1)全局对象的构造函数会在main 函数之前执行, 全局对象的析构函数会在main函数之后执行; 用atexit注册的函数也会在main之后执行...

Main和WinMain函数执行前,系统进行的运行时裤的执行代码分析

Win32入口函数main或者WinMain被调用前,系统先利用Kernel32.dll来调用mainCRTStartup()函数,这个函数在crtexe.c中被实现,代码如下:   intmai...
  • gmxydm
  • gmxydm
  • 2013年08月18日 13:01
  • 1199
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++学习之旅 (在main函数执行前执行一段代码和在main函数执行之后执行一段代码)
举报原因:
原因补充:

(最多只允许输入30个字)