2009年8月28日

一道经典题目---虚函数继承和虚继承

摘要: [代码]问题:程序运行的结果?答案:8,16,24。解释:(1)对于类A,由于有一个虚函数,那么必须得有一个对应的虚函数表来记录对应的函数入口地址。每个地址需要一个虚指针,指针的大小为4。类中还有一个char k[3],当然大小为3。为什么是8呢?因为在计算机里,是以4为单位,所以第一条输出的结果为8。(2)对于类B,同类A一样,自己的大小为8,但是由于虚继承类A,所以在虚表中要加入一个虚类指针来... 阅读全文

posted @ 2009-08-28 13:45 非常笑 阅读(1529) 评论(0) 推荐(0) 编辑

导航