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

            旅途

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

            我自己實驗的方法,用來訪問私有成員

            關(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)是錯的
            ? *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 旅途 閱讀(96) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

            理论片午午伦夜理片久久| 久久九九久精品国产免费直播| 免费精品99久久国产综合精品| 国产福利电影一区二区三区,免费久久久久久久精 | 99久久精品免费| 久久精品国产久精国产果冻传媒| 久久久国产精品亚洲一区| 亚洲国产高清精品线久久 | 欧美一级久久久久久久大| av无码久久久久不卡免费网站| 欧美日韩成人精品久久久免费看| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 久久久久波多野结衣高潮| 99热成人精品免费久久| 无码人妻久久一区二区三区免费 | 国产精品激情综合久久| 国内精品人妻无码久久久影院| 中文字幕无码av激情不卡久久| 久久天堂电影网| 成人国内精品久久久久影院| 久久久久人妻一区二区三区| 深夜久久AAAAA级毛片免费看| 久久亚洲AV成人无码国产| 18岁日韩内射颜射午夜久久成人| 久久高潮一级毛片免费| 国产精品欧美久久久久天天影视| 久久狠狠色狠狠色综合| 国内精品久久久久久99| 新狼窝色AV性久久久久久| 无码国内精品久久人妻| 亚洲精品无码久久久久去q | 99久久无码一区人妻| 99久久精品九九亚洲精品| 国产69精品久久久久99尤物| 情人伊人久久综合亚洲| 91性高湖久久久久| 久久99精品国产麻豆不卡| 久久激情五月丁香伊人| 亚洲欧美久久久久9999| 久久天天躁狠狠躁夜夜avapp| 久久精品aⅴ无码中文字字幕不卡|