?? mtnodelist.h
字號:
/*==================MTS 數據結構定義======================
====================定義II 叢鏈節點結構定義===============
注意:本數據結構為系統基礎數據結構,系統開發所用的其他數據
結構均不能修改本定義,應在此定義基礎上通過添加相關的一個類
來實現,參見例子。每個子系統只能添加一個相關的類指針。
*/
#ifndef _MTNODELIST_H
#define _MTNODELIST_H
#include "MTNodeStu.H"
class CMTNodeList
{
public:
CMTNode* m_pSentBegin;
CMTNode* m_pSentEnd;
unsigned short m_nCurrPos;
CMTNode** m_ppTopList;
unsigned short m_nTopListSize;
public:
CMTNodeList();
~CMTNodeList();
CMTNode* GetHead();
//取頭節點
CMTNode* GetTail();
//取尾節點
void RemoveHead();
//刪頭節點
void RemoveTail();
//刪尾節點
void AddHead(CMTNode* pNode);
//在頭節點處加pNode
void AddTail(CMTNode* pNode);
//在尾節點處加pNode
void RemoveAll();
//刪除蓮
void InsertBefore(CMTNode* pPosNode,CMTNode* pNode);
//在pPosNode前插pNode
void InsertAfter(CMTNode* pPosNode,CMTNode* pNode);
//在pPosNode后插pNode
int GetCount();
//取叢節點的個數
BOOL IsEmpty();
//判斷叢是否為空
void DeleteNode(CMTNode* pNode);
//在叢中刪除某個節點pNode
void FreeTree(CMTNode*& pNode);
//釋放以pNode為根的樹
CMTNode* GetScanNode(CMTNode* pNode,int nNodeNo);
//以pNode為當前節點,返回第nNodeNo節點
void FreeThis();
//釋放所有該類包含的內存
CMTNode* GetCurrentNode();
//取當前處理的節點
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -