📄 list.h
字号:
// List.h: interface for the CList class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_LIST_H__F3F7A4AA_9B95_40EC_A50E_33AA8FF037D9__INCLUDED_)
#define AFX_LIST_H__F3F7A4AA_9B95_40EC_A50E_33AA8FF037D9__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "MainHandler.h"
//#define NULL ((void *)0)
class CLIST
{
public:
typedef struct _LISTITEM{
_LISTITEM *pPrev;
void* pKey;
_LISTITEM *pNext;
} LISTITEM, *PLISTITEM;
public:
int Find(void* pItem);
bool IsEmpty();
int GetCount();
void RemoveAt(int idx);
int SetAt(int idx, void* pItem);
void* GetAt(int idx);
void* GetPrev();
void* GetNext();
void RemoveAll();
int AddTail(void* pItem);
int AddHead(void* pItem);
void* RemoveTail();
void* RemoveHead(); //货 庆歹
void* GetTail();
void* GetHead();
CLIST();
virtual ~CLIST();
private:
int m_nItemCount;
PLISTITEM m_pStartItem, m_pCurrItem, m_pLastItem;
};
#endif // !defined(AFX_LIST_H__F3F7A4AA_9B95_40EC_A50E_33AA8FF037D9__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -