1. 在有继承关系的父子类中,构建和析构一个子类对象时候,父子构造函数和析构函数的执行顺序分别是怎怎样的?答:构造函数的调用分为以下两种情况。1)单继承机制下,先调用基类构造函数,然后在调用派生类中定义的子对象的构造函数(子对象的调用顺序按照其在派生类中的声明顺序),最后调用派生类的构造函数。2)多继承机制下,先调用多个基类的构造函数(基类构造函数的调用顺序按照派生类定义时候锁指定的顺序),然后在调用派生类中定义的子对象的构造函数(子对象的调用顺序按照其在派生类中的声明顺序), 最后在调用派生类的构造函数。3)菱形继承机制下,如果派生类有一个虚拟类作为祖先类,先调用虚基类构造函数,在调用非虚基...