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

            力為的技術博客

            聯系 聚合 管理
              154 Posts :: 1 Stories :: 561 Comments :: 0 Trackbacks

            An Adapter Solution

            Long long ago, there were one couple who lived in a very mystical village. They had two children,but their children couldn't speak. The worst thing was that nobody knew they were girl or they were boy, even the couple!

            ?

            class ?Father
            {
            }
            ;

            class ?Mother
            {
            }
            ;

            class ?Child1?:? public ?Father,? public ?Mother
            {
            }


            class ?Child2?:? public ?Father,? public ?Mother
            {
            }



            Then one day, an old man, from very far away, nobody knew where he came from and what he would to do, came to the village. It was very strange that the whole village became exciting after he stayed there only for a day. That's because he found the sex of the couple's children, and he also made the two little to speak, because he had magic tools:

            ?

            enum ?SEX
            {
            ?GRIL,
            ?BOY
            }
            ;

            class ?NewFound
            {
            public :
            ?
            void ?Speak() {}

            }


            template
            < class ?P,? class ?N,?SEX?sex >
            class ?ChildT?:? public ?P,? public ?N
            {
            public :
            ??SEX?getSex()
            { return ?sex;}
            }

            ?

            So the two children look like as the following:

            ?

            typedef?ChildT < Child1,?NewFound,?BOX > ?Son;
            typedef?ChildT
            < Child2,?NewFound,?GIRL > ?Girl;?

            Son?son;?
            SEX?sex?
            = ?son.getSex();
            son.Speak();

            Girl?girl;
            sex?
            = ?girl.getSex();
            gril.Speak();

            ?

            As time gone by, the couple had another girl. The first day of her life, she learned to speak, and the second day, she learned the ability to fly!!! What a strange girl! You may ask whether she was an angel. Maybe only the god knows that.

            ?

            class ?NewGirl?:? public ?ChildT < Father,?NewAblity,?GIRL > ,? public ?Mother
            {
            public :?
            ?
            void ?Fly() {}
            }

            ?

            or

            ?

            class ?NewGirl?:? public ?ChildT < Mother,?NewAblity,?GIRL > ,? public ?Father
            {
            public :?
            ?
            void ?Fly() {}
            }

            ?

            To be continued?

            posted on 2006-08-16 17:22 力為 閱讀(1395) 評論(2)  編輯 收藏 引用 所屬分類: 5. GP&STL&BOOST

            評論

            # re: An Adapter Solution 2006-09-05 16:43 taochunhua
            太棒了!
            這個故事有下文嗎?
              回復  更多評論
              

            # re: An Adapter Solution 2006-10-18 12:22 力為
            @taochunhua
            To be continued...  回復  更多評論
              

            久久国产精品一区| 久久亚洲美女精品国产精品| 香蕉久久一区二区不卡无毒影院| 久久久无码一区二区三区| 久久久久久国产精品免费无码| 国产精品18久久久久久vr| 国产精品免费久久久久影院| 国产亚洲精午夜久久久久久| 无码人妻少妇久久中文字幕| 久久精品国产亚洲AV嫖农村妇女| 久久免费国产精品一区二区| 香蕉99久久国产综合精品宅男自 | 久久精品国产日本波多野结衣| 久久天天躁狠狠躁夜夜96流白浆| 亚洲乱亚洲乱淫久久| 精品多毛少妇人妻AV免费久久| 精品久久无码中文字幕| 三级韩国一区久久二区综合| 久久久久久a亚洲欧洲aⅴ| 久久久www免费人成精品| 久久久久综合中文字幕| 久久国产精品无码一区二区三区| 久久久噜噜噜久久| 成人精品一区二区久久久| 日韩精品久久久肉伦网站| 一本久久精品一区二区| 精品乱码久久久久久夜夜嗨| 91精品国产高清久久久久久io| 狠狠综合久久AV一区二区三区| 日本亚洲色大成网站WWW久久| 国内精品久久久久影院网站| 免费观看久久精彩视频| 亚洲AV日韩精品久久久久| 亚洲精品视频久久久| 欧美日韩成人精品久久久免费看| 国产精品免费久久久久电影网| 国产精品九九九久久九九| 国产麻豆精品久久一二三| 人妻无码久久一区二区三区免费| 久久婷婷五月综合色奶水99啪| 2021最新久久久视精品爱|