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函数执行结束后还能在执行一段代码吗?

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

[C/C++] main函数执行前后还会发生什么

问题描述在C/C++语言执行过程中是不是所有的动作都由main()函数引起,来看下面的代码:#include class A{public: A() { printf("Th...
  • honyniu
  • honyniu
  • 2016年05月05日 20:09
  • 1385

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

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

main主函数执行完毕后,是否可能会再执行一段代码

可以使用atexit()函数注册一个函数 #include stdlib.h> //功能:Processes the specified function at exi...
  • zz460833359
  • zz460833359
  • 2015年09月08日 22:51
  • 762

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

方法1: 声明一个全局变量,或者全局对象,这个全局对象在man函数之前被执行。 #include using namespace std; class App { pub...
  • xiaopangzi313
  • xiaopangzi313
  • 2013年11月26日 11:11
  • 422

C++语言怎么在main函数执行之前执行一段代码

原文地址:http://blog.csdn.net/mrxiao95/article/details/8037401 我们都知道,一个C++的程序,要先从main函数执行起,这是基本的编程常识,但是...
  • WUYUAN2011WOAINI
  • WUYUAN2011WOAINI
  • 2012年10月18日 23:31
  • 1014

C 语言运行main函数之前的秘密。

转载自http://blog.csdn.net/daiyutage/article/details/8579820
  • u011104307
  • u011104307
  • 2014年04月11日 18:30
  • 1368

Javascript代码在页面加载时的执行顺序介绍

一、在HTML中嵌入Javasript的方法 1.直接在Javascript代码放在标记对和之间 2.由标记的src属性制定外部的js文件 3.放在事件处理程序中,比如:点击我 4.作为URL...
  • kendyhj9999
  • kendyhj9999
  • 2014年01月02日 11:11
  • 522

全局对象的构造函数会在main函数之前执行?

#include using namespace std; class CTest { public: CTest() { cout
  • lgh1992314
  • lgh1992314
  • 2016年09月27日 22:11
  • 656

main函数执行完毕,能否再执行一段代码

可以用_onexit注册一个函数,它会在主函数之后执行(好像只能在windows上面运行)。 #include #include /* Prototypes */ int fn1(void...
  • zhuliting
  • zhuliting
  • 2011年09月18日 16:19
  • 544
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++学习之旅 (在main函数执行前执行一段代码和在main函数执行之后执行一段代码)
举报原因:
原因补充:

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