静态绑定和动态绑定-C++开发培训资料

静态绑定和动态绑定通过指向子类对象的父类指针或引用调用virtual函数时,程序会根据所指对象而不是指针指针类型,动态选择正确的子类函数。这种执行时选择合适的调用函数称为动态绑定或延迟绑定当virtual通过对象名使用圆点运算符调用函数时,调用哪个函数是在编译期已经决定了的(称为静态绑定),此时的调用行为没没有多态性。当然,如果基类中的函数不是虚函数,那么也没有多态性换句话说,C++中的多态是可选择的
ppt 文件大小:1.94MB