C++ 虚函数

虚函数是以 virtual 关键字声明的基类函数。如果在基类中将某个函数指定为 virtual,并且派生类中有另外一个该函数的定义,则编译器将知道我们不想静态链接该函数。我们真正需要的是基于调用该函数的对象种类,在保存的特定位置选择调用哪一个函数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • C++虚函数 C++虚函数是多态性实现的重要方式,当某个虚函数通过指针或者引用调用时,编译器产生的代码直到运行时才...
    小白将阅读 5,672评论 4 19
  • 参考来源:知乎 定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的...
    夜幕青雨阅读 4,278评论 0 6
  • 什么是继承?什么是多重继承?多重继承存在变量和函数名冲突怎么办?子类对象和父类对象的内存模型是什么样的?虚继承如何...
    金戈大王阅读 7,451评论 3 12
  • 异质链表 虚函数虚函数主要用于多态 若一个类中含有虚函数则系统会自动的创建一个表,该表用于存放虚函数的入口地址称该...
    赋闲阅读 4,974评论 0 1
  • 迷恋一个人应该是很愚蠢的行为吧,等同于将自己至于风口浪尖。
    宿命_I阅读 1,009评论 0 0

友情链接更多精彩内容