SUN CC编译器库构造函数、静态对象内存构建、静态对象的构造函数、main函数的顺序问题。

    技术2022-05-18  14

    注意:这个顺序和g++的可能是不同的。

    顺序是:

    1.分配静态对象的内存空间

    2.调用库构造函数(__attribute__((constructor))声明的函数)

    3.调用静态对象的构造函数

    4.执行main函数

     

    总结:在库构造函数里不要使用任何静态对象,因为还没有执行构造函数。:(


    最新回复(0)