c++面试题2:虚函数是如何实现的? 1、虚函数如何实现的? 虚函数是通过一张虚函数表实现的,有多少个虚函数,就有多少个指针; 在这个表中,主要是一个类的虚函数的地址表,这张表解决了继承、覆盖的问题; 实际上在编译的时候,编译器会自动加上虚表 虚函数的作用实现动态联编,也就是说在程序运行阶段动态的选择合适的成员函数,在定义了虚函数之后,可以在基类的派生类中对虚函数重新定义。