• <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 力為 閱讀(1401) 評論(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...  回復  更多評論
              

            久久久久无码精品国产| 久久se精品一区二区| a级毛片无码兔费真人久久| 亚洲va中文字幕无码久久 | 久久精品国产国产精品四凭 | 亚洲人成无码www久久久| A级毛片无码久久精品免费| 久久笫一福利免费导航| 亚洲综合伊人久久大杳蕉| 国产精品嫩草影院久久| 亚洲精品成人久久久| 99久久综合狠狠综合久久止| 久久亚洲中文字幕精品一区| 国产精品99久久久久久宅男小说| 精品国产乱码久久久久久郑州公司| 久久亚洲av无码精品浪潮| 99精品久久久久中文字幕| 国产精品成人精品久久久| av无码久久久久不卡免费网站| 天堂无码久久综合东京热| 亚洲国产二区三区久久| 国产精品中文久久久久久久| 国产伊人久久| 国产综合久久久久| 99久久精品免费看国产一区二区三区 | 久久夜色精品国产噜噜亚洲AV| 草草久久久无码国产专区| 人妻少妇久久中文字幕| 亚洲午夜无码久久久久| 伊人久久大香线蕉亚洲| 亚洲欧洲精品成人久久曰影片| 亚洲а∨天堂久久精品9966| 久久人人爽人人精品视频| 久久高潮一级毛片免费| 久久精品一区二区国产| 欧洲成人午夜精品无码区久久| 人妻中文久久久久| 91亚洲国产成人久久精品网址| 久久精品人人做人人爽97 | 久久久一本精品99久久精品66| 亚洲国产成人精品91久久久|