亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++中CSimpleList的實現與測試實例

2020-01-26 15:14:58
字體:
來源:轉載
供稿:網友

本文實例講述了C++簡單列表類的實現方法。分享給大家供大家參考。具體方法如下:

_AFXTLS.CPP文件如下:

//#include "StdAfx.h #include <stddef.h> #include <stdio.h> #include "_AFXTLS_.H"  struct MyThreadData{   MyThreadData* pNext;   int nShortData; };  void CSimpleList::AddHead(void *p) {   *GetNextPtr(p)=m_pHead;   m_pHead = p; }  BOOL CSimpleList::Remove(void* p) {   BOOL bRet = FALSE;   if (p == NULL)   {     bRet = FALSE;   }    if (p == m_pHead)   {     m_pHead = GetNext(m_pHead);     bRet = TRUE;   }   else   {     void*  pTest;     pTest = m_pHead;     while (pTest && (GetNext(pTest) != p))     {       pTest = GetNext(pTest);     }     if (pTest != NULL)     {       *GetNextPtr(pTest) = GetNext(p);       bRet = TRUE;     }   }   return bRet;  }  void main() {   MyThreadData* pData;   CSimpleList list;   list.Construct(offsetof(MyThreadData, pNext));   for (int i=0;i<10;i++)   {     pData = new MyThreadData;     pData->nShortData = i;     list.AddHead(pData);   }    //遍歷鏈表,釋放MyThreadData對象占用的空間   pData = (MyThreadData*)list.GetHead();   while(pData != NULL)   {     MyThreadData* pNextData = pData->pNext;     printf("The value is %d/n",pData->nShortData);     delete pData;     pData = pNextData;   } } 

_AFXTLS_.H文件如下:

//#include "StdAfx.h #ifndef __AFXTLS_H__ #define __AFXTLS_H__ #include <Windows.h> class CSimpleList { public:   CSimpleList(int nNextOffset=0);   void Construct(int nNextOffset);   //接口   BOOL IsEmpty() const;   void AddHead(void *p);   void RemoveAll();   void* GetHead() const;   void* GetNext(void* preElement) const;   BOOL Remove(void* p);    //為實現接口所需的成員   void  *m_pHead;   size_t m_nextOffset;   void** GetNextPtr(void* preElement) const; };  //類的內聯函數 inline CSimpleList::CSimpleList(int nNextOffset)   {m_pHead = NULL; m_nextOffset = nNextOffset;  }  inline void CSimpleList::Construct(int nNextOffset)   {m_nextOffset = nNextOffset;  }  inline BOOL CSimpleList::IsEmpty() const {   return m_pHead==NULL; } //inline void AddHead(void *p) //{ // //} inline void CSimpleList::RemoveAll() {   m_pHead = NULL; } inline void* CSimpleList::GetHead() const {   return m_pHead; } inline void* CSimpleList::GetNext(void* preElement) const {   return *GetNextPtr(preElement); } //inline BOOL CSimpleList::Remove(void* p) //{ // //} inline void**  CSimpleList::GetNextPtr(void* preElement) const {   return (void**)((BYTE*)preElement+m_nextOffset); }   #endif

希望本文所述對大家的C++程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人精品h版在线观看| 在线观看91久久久久久| 91情侣偷在线精品国产| 成人美女免费网站视频| 亚洲精品成a人在线观看| 欧美色视频日本高清在线观看| 国产午夜精品一区二区三区| 国产专区精品视频| 欧美综合国产精品久久丁香| 欧美激情xxxx性bbbb| 91在线高清视频| 亚洲欧美日韩直播| 日韩av在线资源| 国产福利精品在线| 精品国产乱码久久久久久天美| 91网站免费看| 日韩美女写真福利在线观看| 亚洲男人天堂2024| 97视频在线观看播放| 97精品视频在线| 91精品国产综合久久香蕉的用户体验| 国产激情综合五月久久| 亚洲影院高清在线| 日韩av三级在线观看| 国产精品com| 欧美国产日韩xxxxx| 国产a∨精品一区二区三区不卡| 人体精品一二三区| 久久精品精品电影网| 国产亚洲精品久久久久动| 亚洲国语精品自产拍在线观看| 国产精品视频白浆免费视频| 国产精品av免费在线观看| 欧美激情综合亚洲一二区| 久久久久久久影院| 国产精品久久久久久久久久久不卡| 欧美精品在线免费| 国产亚洲精品久久久优势| 4438全国亚洲精品在线观看视频| 国内精品久久久久影院 日本资源| 456国产精品| 亚洲天堂成人在线视频| 欧美一区二区三区四区在线| 国产精品久久久久久久久久免费| 九九九久久国产免费| 欧美亚洲视频一区二区| 中文字幕亚洲欧美日韩高清| 色综合久久悠悠| 亚洲国产精品美女| 欧美一级大片在线观看| 亚洲xxxx视频| 欧美成人免费小视频| 久久91亚洲精品中文字幕| 国产不卡精品视男人的天堂| 久久手机免费视频| 综合欧美国产视频二区| 亚洲男人7777| 日本一区二三区好的精华液| 亚洲精品综合精品自拍| 在线精品国产欧美| 国语自产精品视频在线看| 欧美视频免费在线| 日韩中文字幕在线观看| 亚洲精品720p| 亚洲人成网7777777国产| 8050国产精品久久久久久| 91欧美激情另类亚洲| 日韩av电影手机在线观看| 91精品在线国产| 97在线视频免费看| 亚洲一区二区三区香蕉| 性欧美在线看片a免费观看| 国产欧美一区二区| 国产丝袜一区二区三区免费视频| 欧美特黄级在线| 26uuu另类亚洲欧美日本老年| 欧美激情综合亚洲一二区| 精品久久久中文| 日韩最新中文字幕电影免费看| 亚洲精品国产精品国自产在线| 国产精品视频精品| 狠狠躁夜夜躁人人爽天天天天97| 成人伊人精品色xxxx视频| 久久99精品国产99久久6尤物| 欧美精品久久一区二区| 久久男人资源视频| 成人av在线天堂| 日韩久久午夜影院| 久久理论片午夜琪琪电影网| 亚洲va久久久噜噜噜久久天堂| 国产精品第七十二页| 九九热这里只有精品免费看| 欧美成人sm免费视频| 精品久久久久久电影| 国模精品视频一区二区三区| 91久久久久久久久久久久久| 亚洲夜晚福利在线观看| 国产精品自产拍高潮在线观看| 亚洲成人黄色网| 最近2019年日本中文免费字幕| 九九综合九九综合| 欧美激情视频网| 国产亚洲成精品久久| 欧美乱人伦中文字幕在线| 亚洲第一综合天堂另类专| 日韩欧美一区二区在线| 97视频在线观看网址| 91精品国产综合久久香蕉最新版| 欧美俄罗斯性视频| 亚洲老头同性xxxxx| 久久精品视频在线| 欧美精品国产精品日韩精品| 亚洲最大成人在线| 日韩电影免费在线观看中文字幕| 亚洲free性xxxx护士hd| 青草青草久热精品视频在线网站| 亚洲精品自产拍| 亚洲视频综合网| 91精品国产高清久久久久久久久| 欧美最近摘花xxxx摘花| 亚洲xxxxx电影| 日韩高清电影免费观看完整版| 国产第一区电影| 亚洲精品中文字幕有码专区| 亚洲毛片一区二区| 亚洲人成电影网站色…| 日韩精品小视频| 国产精品国模在线| 中文字幕亚洲欧美日韩高清| 久久99热这里只有精品国产| 九九热视频这里只有精品| 欧美韩国理论所午夜片917电影| 日本国产精品视频| 久久69精品久久久久久国产越南| 欧美成aaa人片在线观看蜜臀| 日韩激情视频在线| 成人在线观看视频网站| 久久久久久网站| 欧美激情喷水视频| 伊人久久久久久久久久| 亚洲精品久久久一区二区三区| 国产91精品久久久久久| 亚洲精品小视频在线观看| 欧美性xxxx18| 国产精品男女猛烈高潮激情| 欧美成人国产va精品日本一级| 亚洲аv电影天堂网| 国产精品一区久久久| 欧美丰满片xxx777| 欧美精品中文字幕一区| 这里只有精品视频| 国产精品久久久av| 高清欧美电影在线| 午夜精品久久久久久久99热| 国产欧美va欧美va香蕉在| 亚洲精品一区久久久久久| 欧美日韩国产精品一区| 国产精品免费网站| 欧美日韩性生活视频| 日韩小视频在线观看| 欧美精品免费在线| 欧美成人午夜免费视在线看片| 成人精品视频久久久久| 国产精品丝袜久久久久久不卡|