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

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            Linked List template class

            Here is an implementation of a list class. Lists are another way to store data. Lists have very fast inserts and deletes however iterating thru the elements in the list is not as fast as iterating thru a data vector.
            template 
                
            class  ZList
                
            {
                
            public:
                    
            class ListNode;
                
            private:
                    DWORD m_dwSize;
                    
            bool bValid;
                    
                    ZVector m_Offsets;
                
            public:

                    T AllocItem()
                    
            {
                        T ret;
                        ret.Initialize();
                        push_back(ret);
                        
            return ret;
                    }


                    
                    DWORD GetSize()
            return size(); }
                    
                   
                    DWORD size()
                    
            {
                        
            return m_dwSize;
                    }



                    inline 
            bool IsEmpty()return m_pHead==NULL;}
                    

                    
            class  ListNode
                    
            {
                        friend 
            class ZList;
                        
                    
            public:
                        

                        T m_Data;
                        ListNode
            * m_pNext;
                        ListNode
            * m_pPrev;
                    
            public:
                        inline 
            operator T&()
                        
            {
                            
            return m_Data;
                        }


                        ListNode(T pData) : m_pNext(
            0), m_pPrev(0{ m_Data = pData; }
                        ListNode() : m_pNext(
            0), m_pPrev(0){}
                    }
            ;

                    
            class  Iterator
                    
            {
                        ListNode
            * m_pCurrent;
                        
            bool m_bFirst;
                    
            public:
                        Iterator(ListNode
            * pBegin) : m_pCurrent(pBegin), m_bFirst(true{}

                        
            operator T&()return m_pCurrent->m_Data;}

                        ListNode
            * Next()
                        

                            
            if(m_bFirst)
                            

                                m_bFirst 
            = false
                                
            return m_pCurrent;
                   &nb%

            posted on 2008-01-09 17:26 楊粼波 閱讀(129) 評論(0)  編輯 收藏 引用

            久久只有这精品99| 无码人妻久久一区二区三区免费丨| 久久国产亚洲精品无码| 久久亚洲精品视频| 久久久久99精品成人片| 国产成人精品综合久久久久| 国产精品久久成人影院| 欧美久久天天综合香蕉伊| 国产精品久久久久久五月尺| 91精品国产9l久久久久| 亚洲国产一成久久精品国产成人综合| 无码人妻精品一区二区三区久久| 97精品久久天干天天天按摩| 性做久久久久久久久老女人| 精品蜜臀久久久久99网站| 四虎亚洲国产成人久久精品| av午夜福利一片免费看久久| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 亚洲欧美伊人久久综合一区二区 | 国产精品99久久久久久宅男| 欧美亚洲国产精品久久高清| 久久久久四虎国产精品| 亚洲AV无码久久| 久久成人国产精品免费软件| 久久精品免费大片国产大片| 国产亚洲美女精品久久久久狼| 97视频久久久| 一本久久精品一区二区| 久久男人AV资源网站| 中文字幕亚洲综合久久2| 99久久人妻无码精品系列| 亚洲精品tv久久久久久久久| 婷婷久久五月天| 亚洲欧美日韩久久精品| 久久亚洲av无码精品浪潮| 激情五月综合综合久久69| 国产精品久久久久久久午夜片| 亚洲成人精品久久| 久久国产精品波多野结衣AV| 久久99精品国产99久久6| 国产99久久久国产精免费|