<分区>
Possible Duplicate:
Can you print anything in C++, before entering into the main function?
在调用 int main() 之前是否有可能运行任何其他指令?
int main(){cout<<"a";}
在调用 main() 之前调用 cout<<"b";之前的某个地方。也许这个#define 东西可以提供帮助。
<分区>
Possible Duplicate:
Can you print anything in C++, before entering into the main function?
在调用 int main() 之前是否有可能运行任何其他指令?
int main(){cout<<"a";}
在调用 main() 之前调用 cout<<"b";之前的某个地方。也许这个#define 东西可以提供帮助。
最佳答案
您不需要定义
。只需创建一个全局对象(在同一个文件中),它的构造函数(或您用来初始化它的任何其他东西,例如调用函数)将在调用 main 之前运行。
编辑:同样,那些全局对象将在 main 退出后被销毁,因此它们的析构函数将在那时运行。
关于c++ - 运行代码时是否有可能在 main() 之前调用其他方法/指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14651731/