StackOverflow 文档 C++ 教程 虚拟成员函数 虚拟成员函数 Created: November-22, 2018 只有非静态的非模板成员函数才能成为 virtual。 如果你使用的是 C++ 11 或更高版本,建议在从基类覆盖虚拟成员函数时使用 override。 多态基类通常具有虚拟析构函数,以允许通过指向基类的指针删除派生对象 。如果析构函数不是虚拟的,则此类操作会导致未定义的行为 [expr.delete]§5.3.5/ 3 。 在 C11 及更高版本中使用覆盖虚拟