• <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, 評(píng)論 - 14, 引用 - 0
            數(shù)據(jù)加載中……

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

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

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

            }

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

            2,在data語義學(xué)中
            找到了一個(gè)一年困擾過我的問題,總算得到解答
            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

            編譯器對(duì)空類會(huì)做優(yōu)化給予一個(gè)char的大小
            至于A,B 由于有繼承關(guān)系存在虛函數(shù)表,size應(yīng)為5,在4字節(jié)對(duì)其的編譯器下sizeof為8,當(dāng)然設(shè)定字節(jié)對(duì)齊為1的話應(yīng)該是5

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


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久久久香蕉视频| 久久一区二区三区免费| 69国产成人综合久久精品| 欧美亚洲另类久久综合| 欧美日韩精品久久久久| 亚洲国产精品无码久久| 免费一级欧美大片久久网| 久久精品国产亚洲AV无码麻豆 | 久久久久久久久久久免费精品| 久久精品国产亚洲AV不卡| 国产成人精品久久| 久久精品国产色蜜蜜麻豆| 香蕉久久av一区二区三区| 99久久精品免费国产大片| 午夜精品久久久久久中宇| 久久精品视屏| 99国产精品久久| 2021久久精品免费观看| 欧美激情精品久久久久| 色欲久久久天天天综合网| 欧美成人免费观看久久| 色综合久久最新中文字幕| 国产午夜福利精品久久2021| 久久人人青草97香蕉| 久久久WWW成人免费精品| 久久精品人成免费| 亚洲人成伊人成综合网久久久| 久久福利片| 久久精品国产亚洲一区二区三区| 国产精品久久精品| 精品久久人妻av中文字幕| 少妇无套内谢久久久久| 一本大道久久东京热无码AV| 狠狠色综合网站久久久久久久| 国产成人精品久久免费动漫 | avtt天堂网久久精品| 2021久久国自产拍精品| 色8久久人人97超碰香蕉987| 久久午夜羞羞影院免费观看| 无码人妻久久久一区二区三区| 7777精品伊人久久久大香线蕉|