qvplist.h
来自「Windows上的MUD客户端程序」· C头文件 代码 · 共 30 行
H
30 行
#ifndef _QV_PLIST_
#define _QV_PLIST_
#include <QvBasic.h>
class QvPList {
public:
QvPList();
virtual ~QvPList();
void append(void * ptr)
{ if (nPtrs + 1 > ptrsSize) expand(nPtrs + 1);
ptrs[nPtrs++] = ptr; }
int find(const void *ptr) const;
void remove(int which);
int getLength() const { return (int) nPtrs; }
void truncate(int start)
{ nPtrs = start; }
void *& operator [](int i) const { return ptrs[i]; }
private:
void ** ptrs;
int nPtrs;
int ptrsSize;
void setSize(int size)
{ if (size > ptrsSize) expand(size); nPtrs = size; }
void expand(int size);
};
#endif /* _QV_PLIST_ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?