热门

最新

红包

立Flag

投票

同城

我的

发布
java_cjkl
老贾的AI世界
3 年前
truejava_cjkl

虚函数的实现机制是什么?

编程圈大小事
CSDN App 扫码分享
分享 1
1
点赞
打赏
  • 复制链接
  • 举报
下一条:
虚函数和纯虚函数可以出现在同一个类中,该类称为抽象基类。(含有纯虚函数的类称为抽象基类)使用方式不同:虚函数可以直接使用,纯虚函数必须在派生类中实现后才能使用;定义形式不同:虚函数在定义时在普通函数的基础上加上 virtual 关键字,纯虚函数定义时除了加上 virtual 关键字还需要加上 =0;虚函数必须实现,否则编译器会报错;对于实现纯虚函数的派生类,该纯虚函数在派生类中被称为虚函数,虚函数和纯虚函数都可以在派生类中重写;析构函数最好定义为虚函数,特别是对于含有继承关系的类;析构函数可以定义为纯虚函数,此时,其所在的类为抽象基类,不能创建实例化对象。
立即登录