什么是c ++中的虚方法?

ewg*_*egw 4 c++

什么是c ++中的虚方法?

blu*_*llu 6

虚函数允许派生类替换基类提供的实现.只要有问题的对象实际上是派生类,编译器就会确保始终调用替换,即使对象是由基指针而不是派生指针访问的.这允许在派生类中替换基类中的算法,即使用户不知道派生类.

派生类可以完全替换("覆盖")基类成员函数,或者派生类可以部分替换("扩充")基类成员函数.如果需要,后者是通过使派生类成员函数调用基类成员函数来实现的.

在这里了解更多:

http://www.codersource.net/c/c-tutorials/c-virtual-function.aspx

但是,这是非常基本的.下次去谷歌之前试试谷歌!