这个问题已经在这里有了答案:




已关闭8年。






程序启动前可以调用我的函数吗?我该如何在C++C中工作?

最佳答案

您可以具有全局变量或static类成员。

1)static类成员

//BeforeMain.h
class BeforeMain
{
    static bool foo;
};

//BeforeMain.cpp
#include "BeforeMain.h"
bool BeforeMain::foo = foo();

2)全局变量
bool b = foo();
int main()
{
}

请注意此链接-Mirror of http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.14/proposed alternative-由Lundin发布。

关于c++ - 在main之前调用一个函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10897552/

10-08 20:49