【C++入门】虚函数与多态

文章目录

  • 前言
    • 虚函数是什么?
      • 如何使用虚函数?
    • 纯虚函数是什么?
    • 虚函数与普通函数的区别
    • 虚表
      • 虚表是什么?
      • 含有虚表的类内存结构图
      • 如何找到虚表的地址?
      • 示例代码
      • 代码解释
    • 多态是什么?
      • 如何使用多态?
      • 为什么要使用多态?
    • 多态遇到的所有情况
  • 总结


前言

C++ 是一种功能强大的编程语言,以其面向对象编程(OOP)特性而闻名。虚函数和多态是 C++ 面向对象编程中的两个重要概念,它们使得代码更灵活、更具扩展性。本篇文章将介绍虚函数与多态,包括其定义、使用方法及其在实际编程中的作用。


虚函数是什么?

虚函数是一种在基类中使用 virtual 关键字声明的函数,它允许在运行时通过基类指针或引用调用子类的重写版本。这种机制使得 C++ 能够实现多态性。

如何使用虚函数?

在基类中声明虚函数,并在子类中重写该虚函数。基类指针或引用可以指向子类对象,并在运行时调用子类的重写版本。

#include 

class 

你可能感兴趣的:(C++大合集,c++,开发语言,c语言,面向对象,单片机,iot,mcu)