• <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久久国产综合精品女同图片| 中文成人久久久久影院免费观看| 精品一区二区久久久久久久网站| 久久精品国产亚洲AV香蕉| 99久久久精品| 精品多毛少妇人妻AV免费久久 | 久久亚洲精品无码AV红樱桃| 久久婷婷五月综合色奶水99啪 | 少妇久久久久久被弄到高潮| 亚洲女久久久噜噜噜熟女| 亚洲AV无码久久精品狠狠爱浪潮 | 思思久久99热免费精品6| 亚洲中文字幕无码一久久区 | 亚州日韩精品专区久久久| 亚洲AV日韩AV永久无码久久| 亚洲乱码日产精品a级毛片久久| 精品久久人妻av中文字幕| 久久久久精品国产亚洲AV无码| 国产伊人久久| 久久一本综合| 狠狠色综合网站久久久久久久高清| 久久毛片免费看一区二区三区| 18岁日韩内射颜射午夜久久成人| 亚洲乱码精品久久久久..| 久久99热只有频精品8| 9久久9久久精品| 久久精品无码专区免费| 久久精品国产精品亚洲精品| 久久精品国产99久久无毒不卡| 99久久精品国产高清一区二区| 97精品伊人久久大香线蕉app| 久久国产视屏| 狠狠88综合久久久久综合网| 亚洲v国产v天堂a无码久久| 亚洲精品乱码久久久久久自慰| 久久精品亚洲一区二区三区浴池| 久久精品中文字幕一区| 久久er99热精品一区二区| 久久人人爽人爽人人爽av| 午夜精品久久久久久99热|