实验一: size of a object in c++

实验一: size of a object in c++
     别误会,没有其他意思。做一个小实验,证明一下。

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

13
14 class  Z: public   virtual  X
15 {
16
17}
;
18
19 class  A: public  Y,  public  Z
20 {
21
22}
;
23
24 int  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}


结果
1 Sizeof X  =   1
2 Sizeof Y  =   4
3 Sizeof Z  =   4
4 Sizeof A  =   8
5 Press any key to  continue

你可能感兴趣的:(实验一: size of a object in c++)