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

标签 c++

<分区>

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

最佳答案

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

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

在这里了解更多:

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

但是,这是非常基本的。下次来这里问之前先google一下!

关于c++ - c++中的虚方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4238565/

相关文章:

c++ - 通过套接字从C服务器发送数据到qt客户端

c++, Voce - 如何编译一个项目?

c++ - 使用SFINAE分辨率区分普通模板参数和模板模板参数的技术

c++ - 为什么编译器看不到范围内的变量?

javascript - 在 JavaScript 中打印字节数组的十六进制或十进制值

c++ - 如何设置 log4cxx 控制台输出的颜色?

C++ 洗牌 vector

c++ - 使用 STL 数字的意外参数传递顺序

c++ - 如何将静态逻辑重构为实现由 C++ 中的参数触发的回调函数的泛型类

c++ - boost 变体和访问者