虚函数跟多态的关系

虚函数和多态的关系
虚函数和多态是什么关系,virtual怎么用,虚函数是怎么调用的关系是什么啊,请大神指点。谢谢
------解决方案--------------------
C++中多态的实现原理
当类中声明虚函数时,编译器会在类中生成一个虚函数表
虚函数表是一个存储类成员函数指针的数据结构
虚函数表是由编译器自动生成与维护的
virtual成员函数会被编译器放入虚函数表中
存在虚函数时,每个对象中都有一个指向虚函数表的指针(vptr指针)