Yod*_*oda 0 c++ program-entry-point invoke
可能重复:
在进入主函数之前,你能用C++打印任何东西吗?
在调用int main()之前是否有可能运行任何其他指令?
int main(){cout<<"a";}
Run Code Online (Sandbox Code Playgroud)
在调用main()之前,调用cout <<"b"; 以前的某个地方.也许这个#define的东西可以提供帮助.
Jer*_*fin 11
你不需要define.只需创建一个全局对象(在同一个文件中),它的ctor(或用于初始化它的任何其他东西,如调用函数)将在调用main之前运行.
编辑:同样,这些全局对象将在主要退出后被销毁,因此它们的析构函数将在那时运行.