多态原理实现分析及重载,隐藏,覆盖的辨析

上一篇文章我讲到关于多态的使用,我们是不是感到非常神奇,为啥就是简单的加个virtual就能访问到子类的函数。无疑C++底层帮我们做很多的工作,C++的前辈们在底层加入__vfptr这样一个虚函数表,用来存我们申明为virtual的函数。加virtual之后访问子类函数的门道就在这里,我们以一个简单的程序来讲解: 我们在父类base中申明三个函数,两个虚函数,一个普通函数。在子类D中我们重写vir
相关文章
相关标签/搜索