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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 06:54:55
构造函数使用虚函数有什么好处构造函数使用虚函数有什么好处构造函数使用虚函数有什么好处虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针

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

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