陈宗权吧 关注:131贴子:333
  • 4回复贴,共1

虚函数问题?

只看楼主收藏回复

电脑有问题,不能看视频。
我想了解为什么构造函数不能是虚函数,而析构可以


IP属地:广东来自Android客户端1楼2014-05-27 09:40回复
    构造和析构中没有多态


    IP属地:广东2楼2014-05-28 23:51
    回复
      说错了,析构可以有


      IP属地:广东3楼2014-05-28 23:59
      回复
        调父类构造函数的时候,子类构造函数还没执行,子类对象没有初始化


        IP属地:广东4楼2014-05-29 00:02
        回复
          虚函数的作用在于把子类对象当成父类对象,通过父类对象的身份调用虚函数去执行对象所属真实子类中覆盖定义的虚函数版本。这自然要求的一个前提是:子类对象已经存在。构造函数调用的时刻,这个前提不满足。


          5楼2014-05-31 18:18
          回复