一个派生类构造函数的执行顺序如下: 虚拟基类的构造函数(多个虚拟基类则按照继承的顺序执行构造函数)。基类的构造函数(多个普通基类也按照继承的顺序执行构造函数)。对象的vptr被初始化;成员对象构造如果有成员初始化列表,将在构造函数体内扩展开来,这必须在vptr被设定之后才做;派生类自己的构造函数。