静态绑定和动态绑定

静态绑定在编译期完成,指针指的是静态对象。

动态绑定在运行期完成,虚函数中的指针指向对象。(基类指针指向派生类对象)

在C++中动态绑定是通过虚函数实现的。基类指针调用虚函数时发生动态绑定。基类指针既可以指向基类对象,又可以指向派生类对象,这是动态绑定的关键。指针调用的虚函数在运行时确定,被调用的虚函数是由指针所指对象的实际类型(基类或派生类)定义的

posted @ 2020-04-29 00:45  Conan-Peng  阅读(234)  评论(0)    收藏  举报