摘要:
转自:http://blog.csdn.net/llingy/article/details/5868337(1)单一的一般继承 (带成员变量、虚函数、虚函数覆盖) 1)虚函数表在最前面的位置。 2)成员变量根据其继承和声明顺序依次放在后面。 3)在单一的继承中,被 overwrite 的虚函数在虚函数表中得到了更新 。(2)多重继承 (带成员变量、虚函数、虚函数覆盖) 1) 每个父类都有自己的虚表。 2) 子类的成员函数被放到了第一个父类的表中。 3) 内存布局中,其父类布局依次按声明顺序排列。 4) 每个父类的虚表中的 f()函数都被 overwrite成了子类的 f() 。这... 阅读全文
posted @ 2012-11-22 22:09
i活着
阅读(484)
评论(0)
推荐(0)
浙公网安备 33010602011771号