【C++】虚函数

虚函数

格式:virtual 返回值类型 函数名(参数表)

   {

     函数体;

   }

虚函数是非静态的成员函数,经过派生之后,虚函数在类族中可以实现运行时多态,即各派生类对象调用各自的虚函数

成员函数一旦被声明为虚函数,则无论声明它的类被继承多少代,派生类中依旧保持虚函数的特性

不具备多态特性的函数:

  • 静态成员函数不能声明为虚函数,因其共享特性
  • 内联成员函数不能声明为虚函数,因其执行代码是确定的
  • 构造函数不能声明为虚函数,因其调用发生在对象建立前

猜你喜欢

转载自www.cnblogs.com/skullboyer/p/13394320.html