• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Code Knight

            Programming is so cool
            隨筆 - 52, 文章 - 0, 評論 - 14, 引用 - 0
            數據加載中……

            [原]《深度探索C++對象模型》讀書筆記

            1,使用初始化列表初始化參數的順序不是根據參數列表里聲明的順序,而是根據該成員變量在類中聲明的順序決定的。
            et.
            class A
            {
            public:
               A();
               ~A();
            private:
               int a;
               byte b;
            }

            A::A():b(1),a(b)
            {

            }

            a的值無法確定,而b是1

            2,在data語義學中
            找到了一個一年困擾過我的問題,總算得到解答
            class X;
            class A:class X;
            class B:class X;
            class Y:class A, class B;

            sizeof(X):1
            sizeof(A):8
            sizeof(B):8
            sizeof(Y):12

            編譯器對空類會做優化給予一個char的大小
            至于A,B 由于有繼承關系存在虛函數表,size應為5,在4字節對其的編譯器下sizeof為8,當然設定字節對齊為1的話應該是5

            posted on 2010-02-23 21:37 Code Knight 閱讀(261) 評論(0)  編輯 收藏 引用 所屬分類: 讀書筆記

            亚洲人成无码久久电影网站| 久久久久久免费视频| 久久青青草原亚洲av无码app| 日韩精品久久久肉伦网站| 久久一日本道色综合久久| 精品久久久久久中文字幕| 久久狠狠一本精品综合网| 麻豆亚洲AV永久无码精品久久| 66精品综合久久久久久久| 久久精品一本到99热免费| 97久久精品人人做人人爽| 亚洲AV无码1区2区久久| 久久久久18| AAA级久久久精品无码区| 久久精品国产男包| 精品久久久久中文字| 精品熟女少妇a∨免费久久| 亚洲国产综合久久天堂| 99久久99久久精品国产| 久久91精品国产91久久户| 老色鬼久久亚洲AV综合| 久久综合成人网| 久久久久久国产a免费观看不卡 | 亚洲精品成人久久久| 99久久精品国产高清一区二区 | 色婷婷噜噜久久国产精品12p| 丁香色欲久久久久久综合网| 四虎国产精品免费久久久| 久久综合香蕉国产蜜臀AV| 久久精品国产亚洲AV久| 亚洲午夜无码AV毛片久久| 欧美伊人久久大香线蕉综合69| 91精品久久久久久无码| 人人狠狠综合久久亚洲婷婷| 精品一区二区久久久久久久网站| 国产一级持黄大片99久久| 国产精品视频久久久| 中文字幕成人精品久久不卡| 国产精品99久久久久久猫咪| 成人午夜精品久久久久久久小说| 久久av免费天堂小草播放|