这个问题已经在这里有了答案:
已关闭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/