您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页虚函数,抽象函数

虚函数,抽象函数

来源:五一七教育网

class Base

{

public:

  void do(){}

}

class Son:public Base

{

public:

  void do(){}//覆盖

}

1、虚函数

  父类和子类都有一个方法:do();但是通过子类对象指针访问这个do方法的时候,编译器会选择基类的do()来实现,而不是子类的:

              Son son;  

              Base *p=&son;

              p->do();

  为了使son对象可以使用自己的do方法,可以在Base的do方法前面加virtual:virtual void do(){}

2、抽象函数

  即这个Base的do方法不实现,永远由它的子类来实现(空壳),先加virtual,再加=0:virtual void do()=0;

 

转载于:https://www.cnblogs.com/judes/p/5885452.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务