• <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>

            旅途

            如果想飛得高,就該把地平線忘掉

            我自己實(shí)驗(yàn)的方法,用來訪問私有成員

            關(guān)鍵是熟悉內(nèi)存分布
            #include <iostream>
            using namespace std;
            class A{
            private:
            ?? int i;
            public:
            ?void printa()
            ?{
            ??printf("%d\n",i);
            ?}
            };
            class B{
            private:
            ?A a;
            };

            int main()
            {
            ? B b;
            ? A* aa=(A*)&b;
            ? int* ii=(int*)aa;
            ? *ii=100;
            ? aa->printa();
            ? return 0;
            }

            100

            媽的!太變態(tài)!!



            #include <iostream>
            using namespace std;
            class A{
            private:
            ?? int i;
            public:
            ?void printa()
            ?{
            ??printf("%d",i);
            ?}
            };
            class B{
            private:
            ?int j1;
            ?A a;
            ?int j2;
            public:
            ?void printb()
            ?{
            ??? printf("%d\n",j1);
            ?}
            };

            int main()
            {
            ? B b;
            ? int *jj=(int*)&b;
            ? *jj=100;
            ? b.printb();
            ? return 0;
            }

            得到100




            #include <iostream>
            using namespace std;
            class A{
            private:
            ?? int i;
            public:
            ?void printa()
            ?{
            ??printf("%d\n",i);
            ?}
            };
            class B{
            private:
            ?A a;
            ?int j;
            public:
            ?void printb()
            ?{
            ??? printf("%d\n",j);
            ?}
            };

            int main()
            {
            ? B b;
            ? A* aa=(A*)&b;
            ? int* ii=(int*)aa;
            ? *ii=100;
            ? aa->printa();
            ?

            ? int*jj=(int*)aa+1;//為什么是1呢?我用sizeof(A)是錯(cuò)的
            ? *jj=200;

            ? b.printb();

            ? return 0;
            }
            100
            200



            #include <iostream>
            using namespace std;
            class A{
            private:
            ?? int i;
            public:
            ?void printa()
            ?{
            ??printf("%d\n",i);
            ?}
            };
            class B{
            private:
            ?A a;
            ?int j;
            public:
            ?void printb()
            ?{
            ??? printf("%d\n",j);
            ?}
            };

            int main()
            {
            ? B b;
            ? A* aa=(A*)&b;
            ? int* ii=(int*)aa;
            ? *ii=100;
            ? aa->printa();
            ?

            ? int*jj=(int*)aa+1;
            ? *jj=200;
            ? b.printb();

            ? char *jj2=(char*)&b+sizeof(A);//這樣才能用sizeof(A)
            ? *jj2=300;//這里解完地址后,用的是char,最大255,300超出了范圍.只取有效的部分,就是44
            ? b.printb();
            ? int *jj3=(int*)jj2;
            ? *jj3=400;
            ? b.printb();

            ? return 0;
            }

            100
            200
            44
            400

            posted on 2007-09-05 00:50 旅途 閱讀(87) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C/C++

            国产精品久久久天天影视香蕉| 91亚洲国产成人久久精品| 国产成人精品综合久久久| 久久无码av三级| 狠狠精品久久久无码中文字幕| 国产69精品久久久久777| 亚洲国产成人久久综合一区77| 久久精品国产亚洲AV大全| 久久人做人爽一区二区三区| 久久婷婷人人澡人人| AV色综合久久天堂AV色综合在| 久久夜色精品国产亚洲| 久久99精品久久久久久不卡| 国产精品久久久久久福利69堂| 精品欧美一区二区三区久久久| 欧美久久久久久| 日本亚洲色大成网站WWW久久| 国产精品99久久久久久董美香 | 欧美精品九九99久久在观看| 无码精品久久久天天影视| 久久久久久久91精品免费观看 | 国产精自产拍久久久久久蜜| 狠狠色丁香婷婷久久综合五月 | 久久久久国产精品熟女影院| 久久综合精品国产一区二区三区| 激情伊人五月天久久综合| 久久天天躁狠狠躁夜夜2020一| 精品久久久久中文字幕一区| 精品综合久久久久久888蜜芽| 2021国内久久精品| 狠狠色伊人久久精品综合网| 国产精品美女久久久| 97久久久久人妻精品专区 | 久久99国产精品久久久| 狠狠色丁香久久综合五月| av色综合久久天堂av色综合在 | 国产亚州精品女人久久久久久 | 亚洲欧洲日产国码无码久久99| 免费一级欧美大片久久网| 久久久久亚洲精品中文字幕| 欧美精品一区二区精品久久|