当前位置: 首页C++C++面向对象正文 动态绑定是如何实现的? C++面向对象 0 8.8K 当编译器发现类中有虚函数时,会创建一张虚函数表,把虚函数的函数入口地址放到虚函数表中,并且在对象中增加一个指针vptr,用于指向类的虚函数表。当派生类覆盖基类的虚函数时,会将虚函数表中对应的指针进行替换,从而调用派生类中覆盖后的虚函数,从而实现动态绑定。 C++面向对象 帅地永久会员 打赏 收藏 海报挣佣金 推广链接
评论(1)
动态绑定实现原理 C++中,通过基类的引用或指针调用虚函数时,发生动态绑定。