1,C++ 中的类可以定义多个对象,那么对象构造顺序是怎样的? 1,很多的 bug 是由对象的构造顺序造成的,虽然它不难: 2,对象的构造往往和构造函数牵涉在一起,构造函数的函数体又可能由非常复杂的程序逻辑组成的: 3,这样就有可能引入了一个问题,不同类的它们的构造函数中的程序逻辑也许是相互依赖的,当这种相互依赖一旦发生,那么对象的构造顺序就很可能导致程序中非常难以调试的 bug 出现: 4,在工程中,由于对象的构造顺序而造成的软件 bug 非常之多,因此有必要梳理下对象的构造顺序: 2,对于局…