1.多态地实现 A:C++中多态的实现原理是怎样的? Q:通过迟邦定技术(late binding)实现. 具体实现原理如下: 1. 基类中函数带virtual关键字,表示该方法为虚函数. 2. 子类继承基类,并对虚函数重写(亦可以不重写). 3. 编译器为每个包含虚函数的类都会创建一个虚表(vtable)存放虚函数的地址. 4. 子类若重写父类虚函数,则子类虚表存储重写的函数入口地址. 5. 编译器为每个类的对象提供一个虚表指针(vptr),指向对象所属类的虚表. 6. 子类对象实例化时首先调…