虚函数允许派生类替换基类提供的实现.只要有问题的对象实际上是派生类,编译器就会确保始终调用替换,即使对象是由基指针而不是派生指针访问的.这允许在派生类中替换基类中的算法,即使用户不知道派生类.
派生类可以完全替换("覆盖")基类成员函数,或者派生类可以部分替换("扩充")基类成员函数.如果需要,后者是通过使派生类成员函数调用基类成员函数来实现的.
在这里了解更多:
http://www.codersource.net/c/c-tutorials/c-virtual-function.aspx
但是,这是非常基本的.下次去谷歌之前试试谷歌!