C++语言怎么在main函数执行之前执行一段代码
来源:互联网 发布:h5制作的app源码下载 编辑:程序博客网 时间:2024/05/25 21:35
原文地址:http://blog.csdn.net/mrxiao95/article/details/8037401
我们都知道,一个C++的程序,要先从main函数执行起,这是基本的编程常识,但是我们却可以在main函数执行之前先来执行一段代码,这是利用全局变量和构造函数的特性,再有全局变量的时候要先创建全局变量,然后在执行main函数
代码如下:
#include <iostream>using namespace std;class TestClass{public:TestClass();};TestClass::TestClass(){cout<<"TestClass"<<endl;}TestClass Ts;//定义个全局变量,让类里面的代码在main之前执行int main(){cout<<"main"<<endl;return 0;}
输出如下:
如果没有全局变量的定义输出如下所示:
这个代码执行了了定义全局变量的语句,由于这个全局变量是类的对象,所以要先执行构造函数。
- C++语言怎么在main函数执行之前执行一段代码
- C++语言怎么在main函数执行之前执行一段代码
- 在main函数执行之前和之后执行一段代码
- c语言中在main函数之前会执行什么
- 如何让一段程序在main函数之前执行
- 如何让一段程序在main函数之前执行的
- C语言main()主函数执行完毕后是否会再执行一段代码
- main函数之前执行代码
- main函数之前执行代码
- 怎样让一段代码在主函数之前执行
- 怎样在main()函数退出之后再执行一段代码?
- 如何使得代码在main函数之前/之后执行
- static变量在Main函数之前执行分析(C++)
- 在main函数之前执行一些函数
- c++学习之旅 (在main函数执行前执行一段代码和在main函数执行之后执行一段代码)
- main函数之前执行
- 在main()之前执行
- static变量在Main函数之前执行
- Android FrameWork——Touch事件派发过程详解
- 高级信号和槽的使用(几个信号被连接到同一槽上,并且槽需要处理每个不同的信号)
- hdu 1839 Delay Constrained Maximum Capacity Path
- Android AIDL使用详解
- 连接mysql数据库的配置
- C++语言怎么在main函数执行之前执行一段代码
- ArcGIS for iOS 开发系列(2) – 开发环境配置
- Android SDCard操作(文件读写,容量计算)
- Android杂谈--ListView之BaseAdapter的使用
- 网页连接数据库
- POJ 3450 Corporate Identity 、 POJ 3080 Blue Jeans
- 智能手机vs.桌面:SEO+Web开发重心转移?
- java 线程同步
- ALV控件内置功能码一览表