钢琴曲童年的回忆简介:谈谈虚函数的作用及使用? C/C++ / C语言 - CSDN社区 community.c...

来源:百度文库 编辑:中财网 时间:2024/05/06 10:42:40
假设有一个基类:  
  class   basicclass  
  {  
      basicclass(){};  
      ~basicclass(){};  
      void   function(){cout<<"basicclass"};  
  }  
  有一个子类:  
  class   childclass:public   basicclass  
  {  
    childclass();  
    ~childclass();  
    void   function(){cout<<"childclass"};  
  }  
  此时有一个实例:childclass   a;一个指针:basicclass   *p;  
  令p指向a,然后这样调用:p->function();显示的是:basicclass.  
  如果将function   定义为:virtual   void   function();则p->function()显示:childclass  
  利用虚函数实现了多态