构造函数使用虚函数有什么好处

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/04 05:15:58
构造函数使用虚函数有什么好处
xSn@?& ?@OR*USnvI] HJDJ7]zPEVϜ39=.Kb8ᭁ|: hBM90=Y !t|Q2W4(>|~ ̴qUu&o;u0GKIԖ_Mf¼-{Jx M3>Beʬ0~>O~Xͷ2/v*.4uNPB6L;U@e)d˙"d_Bu01B'ʼneV\5xP ¨s k{k㐙+eSc;9`@洫^IiC%n?BC[sSa5&&>Jxи9QܰAp5U}ѫ]t=+ t^Ph s+)RCS !7TVD*BO xFcp%dPK˾_I

构造函数使用虚函数有什么好处
构造函数使用虚函数有什么好处

构造函数使用虚函数有什么好处
虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的.通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象.
具体的例子可以从网上或者相关教材中找找
主要还是要进一步的理解面向对象的概念
举例说明:
有一个类的继承结构 父类是A,子类的B
都申明了一个虚函数 vf()
声明一个A的指针 pA
当pA = new A()的时候 pA->vf() 调用的是父类A的函数
当pA = new B()的时候 pA->vf() 调用的是子类B的函数
这个就应该是后绑定