posts - 101,  comments - 57,  trackbacks - 0
     别误会,没有其他意思。做一个小实验,证明一下。

IDE:VC6
Destination:验证Inside the C++ object Model P83的代码
 1#include <iostream>
 2using namespace std;
 3
 4class X
 5{
 6
 7}
;
 8
 9class Y: public virtual X
10{
11
12}

13
14class Z:public virtual X
15{
16
17}
;
18
19class A:public Y, public Z
20{
21
22}
;
23
24int main()
25{
26    X x;
27    Y y;
28    Z z;
29    A a;
30
31    printf("Sizeof X = %d\n"sizeof(x));
32    printf("Sizeof Y = %d\n"sizeof(y));
33    printf("Sizeof Z = %d\n"sizeof(z));
34    printf("Sizeof A = %d\n"sizeof(a));
35
36    return 0;
37}


结果
1Sizeof X = 1
2Sizeof Y = 4
3Sizeof Z = 4
4Sizeof A = 8
5Press any key to continue
posted on 2009-06-18 22:52 margin 阅读(83) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿

随笔档案

文章分类

文章档案

收藏夹

常去的坛子

  • CVC电脑病毒论坛
  • 很多人说我是AV,我告诉他们:别瞧不起人,我们也能创造价值
  • 安全焦点
  • 黑客聚集的地方,一般是好酒最多的地方...
  • 看雪论坛
  • 国内最强的加密解密论坛,成醉其中经常夜不归宿
  • 驱动开发论坛
  • 厌倦了啤的朋友们,来我们来整点白的...痛痛快快的BSOD也好过隔鞋瘙痒!

我的朋友

  • Sen的blog
  • IDE方面资深的受害者...经常为一个变量的定义找不着北的痛苦程序员(深表同情)
  • 老罗的blog
  • 良师益友,千年水牛,引擎猛男,分析怪兽,墨镜酷哥,台球高手....

搜索

  •  

最新评论