📄 qvdict.h
字号:
#ifndef _QV_DICT_
#define _QV_DICT_
#include <QvBasic.h>
#include <QvString.h>
#include <QvPList.h>
class QvDictEntry {
private:
u_long key;
void * value;
unsigned char boolDelete;
QvDictEntry * next;
QvDictEntry(u_long k, void *v) { key = k; value = v; boolDelete = FALSE;};
friend class QvDict;
};
class QvDict {
public:
QvDict( int entries = 251 );
~QvDict();
void clear();
QvBool enter(u_long key, void *value, unsigned char boolDelete = FALSE);
QvBool find(u_long key, void *&value) const;
QvBool remove(u_long key);
private:
int tableSize;
QvDictEntry * *buckets;
QvDictEntry *& findEntry(u_long key) const;
};
#endif /* _QV_DICT_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -