关于虚函数

在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数,用法格式为:virtual 函数返回类型 函数名(参数表) {函数体};实现多态性,通过指向派生类的基类指针或引用,访问派生类中同名覆盖成员函数。
简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异,而采用不同的策略。
虚函数时之在基类中声明为virtual并在派生类中重新被定义的函数,它的主要作用是实现了多态的的机制,通过父类的指针来调用实际子类的成员函数。虚函数是通过一张虚函数表实现的。
参考博客:https://blog.csdn.net/lyztyycode/article/details/81326699

全部评论

相关推荐

我见java多妩媚:大外包
点赞 评论 收藏
分享
在评审的大师兄很完美:像这种一般就是部门不匹配 转移至其他部门然后挂掉 我就是这样被挂了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务