1. 自我介绍,介绍一下项目背景和主要负责的功能2. C++ 对象内存布局中,虚函数、多继承和虚继承分别会带来什么变化答案:普通类对象一般按照成员声明顺序布局,中间可能因为对齐产生 padding。如果类里有虚函数,主流编译器通常会给对象加一个虚表指针,虚表里存放虚函数地址。对象大小会因此增加一个指针大小,虚函数调用也会多一次间接寻址。多继承时,一个派生类对象内部会包含多个基类子对象。如果多个基类都有虚函数,对象里可能会有多个虚表指针。派生类指针转成不同基类指针时,地址可能发生偏移调整。虚继承主要解决菱形继承中公共基类重复的问题,但它会引入额外的虚基类偏移信息,对象布局和访问成本都会更复杂。面...