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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 16:33:46

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

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