注意:这个顺序和g++的可能是不同的。
顺序是:
1.分配静态对象的内存空间
2.调用库构造函数(__attribute__((constructor))声明的函数)
3.调用静态对象的构造函数
4.执行main函数
总结:在库构造函数里不要使用任何静态对象,因为还没有执行构造函数。:(
注意:这个顺序和g++的可能是不同的。
顺序是:
1.分配静态对象的内存空间
2.调用库构造函数(__attribute__((constructor))声明的函数)
3.调用静态对象的构造函数
4.执行main函数
总结:在库构造函数里不要使用任何静态对象,因为还没有执行构造函数。:(