C++的全局类和静态类的构造函数是在main函数之前调用的.但是,不同的类的构造函数以什么顺序调用呢? 对于g++编译器来说,这个顺序是由链接时,文件顺序决定的. 我们用一个例子来说明这一点. 我们有3个文件:t1.h, t1.cpp和tt1.cpp,内容分别是 t.h #ifndef T_H #define T_H #include <stdio.h> class A { public: A(); }; class B { public: B(){ a_ = NULL; } void set…