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

            jake1036

            面試100 32一個不可以被繼承的類

              面試100 32一個不可以被繼承的類

             一 問題描述
                    一個不能被繼承的類,若是JAVA語言,可使用FINAL 關鍵字來實現。
             但是c++語言中,沒有此類的關鍵字。
             
             一個考慮的方向,是將類的構造函數和析構函數,設置為私有的,然后使用靜態的方法去獲取該類的實例


             方法1
              
             class NoExtend //此時這樣做的話,只會在堆上分配內存,無法在棧上分配對象 
              {
                
            private :
                        NoExtend() ;
                        
            ~NoExtend() ;
                
            public :
                       
            static    NoExtend * getinstance()
                       
            {
                         
            return new NoExtend() ;          
                       }
                 
                       
                       
            static void delInstance(NoExtend * pInstance)
                       
            {
                         
            if(pInstance)     
                             
            {
                               delete pInstance ;
                               pInstance 
            = 0 ;                                             
                             }
             
                       }

                       
                      
              }
             ;

              
              
            class FinalClass 
              
            {
                  friend   
            class FinalClass2 ;   
                
            private :
                  FinalClass() 
            {}
                  
            ~FinalClass() {}
                      
              }
            ;
              
              
            class FinalClass2 : public virtual  FinalClass  //該類無法繼承,但是該類的實例可以在堆上或者是棧上初始化 
              {
                   
            public :
                        FinalClass2() 
            {}
                        
            ~FinalClass2() {}  
                      
              }
             ;
                 




            posted on 2011-05-21 15:54 kahn 閱讀(389) 評論(0)  編輯 收藏 引用 所屬分類: 算法相關

            久久超碰97人人做人人爱| 久久久久久久波多野结衣高潮| 7777精品久久久大香线蕉| 一本一本久久A久久综合精品| 亚洲va久久久噜噜噜久久狠狠| 狠狠色婷婷久久一区二区三区| 99久久免费国产精品热| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久精品国产久精国产| 国产69精品久久久久99| 亚洲精品高清一二区久久| 国产精品一久久香蕉国产线看观看| 久久精品国产一区| 成人综合久久精品色婷婷 | 99久久久国产精品免费无卡顿| 国内精品久久久久久久久| 一本久道久久综合狠狠躁AV| 狠狠色婷婷久久一区二区三区 | 久久综合香蕉国产蜜臀AV| 99久久精品这里只有精品 | 国产精品福利一区二区久久| 色综合久久88色综合天天 | 久久精品国产亚洲精品2020| 无码国内精品久久人妻麻豆按摩| 人妻无码αv中文字幕久久琪琪布| 精品无码久久久久久久久久| 亚洲成av人片不卡无码久久| 亚洲伊人久久大香线蕉苏妲己| 久久综合噜噜激激的五月天| 免费无码国产欧美久久18| 欧美久久亚洲精品| 国内精品伊人久久久久影院对白 | 三级三级久久三级久久| 久久久久国产日韩精品网站| 91精品无码久久久久久五月天| 久久午夜伦鲁片免费无码| 久久久久久久波多野结衣高潮| 久久大香萑太香蕉av| 青青草原综合久久大伊人| 久久久久99这里有精品10| 伊人久久久AV老熟妇色|