C++ 全局/静态对象初始化

来源:互联网 发布:apache编译调试选项 编辑:程序博客网 时间:2024/05/01 17:34

如果一个动态链接库含有 .init 段,在这个动态链接库被链接到程序的主模块时,动态链接器会自动调用  .init 段中的代码。如,定义在动态链接库中的全局/静态对象,编译器会自动将它们的构造代码插入到 .init 段中。

可执行程序的全局/静态对象的初始化是由专门的初始化例程完成的。

可见,C++ 中main 函数并不是程序最开始运行的代码。

0 0
原创粉丝点击