list.h
来自「BREW 应用」· C头文件 代码 · 共 49 行
H
49 行
// 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 + =
减小字号Ctrl + -
显示快捷键?