xidian208的专栏

只是代码界的搬运工

在main函数之前执行一些函数

前言

在看书的时候,突然想到如何在main函数之前执行一些函数呢?因为使用C++,下面主要针对于C++

解决方法

在main之前运行函数,其实一种最简单的方法就是在定义一个全局变量,因为对于C++来说,全局变量的构造函数必须是在main之前调用的,在main结束之后,调用全局变量的析构函数。

上码:

class CTest
{
public:
    CTest(void);
    ~CTest(void);
};

CTest::CTest(void)
{
    cout<<"Before Main"<<endl;
}


CTest::~CTest(void)
{
    cout<<"End Main"<<endl;
}

CTest test;

int main()
{
    std::cout<<"Main ing"<<std::endl;
}

结果就是:
这里写图片描述

结论

这样就可以在main函数之前或者之后进行调用一些函数,进行一些初始化工作等。

阅读更多
文章标签: c++
个人分类: c++基础
上一篇创建对象和使用对象
下一篇认识COFF文件格式
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭