• <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ù)博客

            聯(lián)系 聚合 管理
              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
            太棒了!
            這個(gè)故事有下文嗎?
              回復(fù)  更多評論
              

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

            久久99精品免费一区二区| 热re99久久精品国99热| 精品久久久久久久中文字幕| 精品久久久久中文字幕一区| 久久成人精品| 久久综合88熟人妻| 久久国产影院| 国产成年无码久久久免费| 97精品伊人久久久大香线蕉| 久久婷婷五月综合成人D啪| 午夜欧美精品久久久久久久| 国产精品无码久久综合网| 亚洲欧美伊人久久综合一区二区| 久久99精品国产99久久6男男| 亚洲а∨天堂久久精品| 国产精品久久久久久久久免费| 久久婷婷五月综合色奶水99啪| 久久久久久久尹人综合网亚洲 | 久久亚洲美女精品国产精品| 久久久久国色AV免费观看| 国产精品久久自在自线观看| 亚洲国产精品无码久久久秋霞2| 久久久久亚洲AV综合波多野结衣| 久久99中文字幕久久| 国产精品免费看久久久| 无码AV波多野结衣久久| 久久久国产精华液| 狠狠综合久久综合88亚洲| 亚洲中文字幕伊人久久无码 | 久久久久久久国产免费看| 亚洲欧美日韩精品久久| 国产69精品久久久久777| 精品综合久久久久久888蜜芽| 久久久久人妻精品一区| 亚洲中文字幕久久精品无码喷水| 亚洲国产视频久久| 久久夜色精品国产噜噜亚洲AV| 久久午夜羞羞影院免费观看| 麻豆AV一区二区三区久久| 久久人人爽人人爽人人片AV不 | 99热成人精品免费久久|