关闭

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

标签: c++
215人阅读 评论(0) 收藏 举报
分类:

前言

在看书的时候,突然想到如何在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函数之前或者之后进行调用一些函数,进行一些初始化工作等。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:17562次
    • 积分:542
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:25篇
    • 译文:0篇
    • 评论:0条