我们都知道,一个
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函数执行前运行一段代码。通过定义一个全局的TestClass实例,可以确保其构造函数在程序启动时被调用。

被折叠的 条评论
为什么被折叠?



