vc高手看过来,小弟有事相求.急急急!!!
mrby 2000-12-16 10:03:00 小弟正在用编我的第一个VC程序(MFC/AppWizard exe),是一个用哈希表
结构的小型数据库,数据结构如下:
class ChainNode:public CObject{
DECLARE_SERIAL(ChainNode)
public:
virtual void Serialize(CArchive& ar);
int m_nNumber;
CString m_strDescrip;
int m_nSize;
int m_nHigh;
ChainNode* m_pLink;
};
class Chain:public CObject{
DECLARE_SERIAL(Chain)
private:
ChainNode *first;
public:
virtual void Serialize(CArchive& ar);
Chain(){first=0;}
~Chain();
ChainNode* Search(int);
int Delete(int);
int Insert(ChainNode);
};
class HashTable:public CObject{
DECLARE_SERIAL(HashTable)
private:
Chain *ht;
public:
virtual void Serialize(CArchive& ar);
HashTable(){ht=new Chain[50];};
~HashTable(){delete[]ht;}
int hash(int);
ChainNode* Search(int);
int Insert(ChainNode);
int Delete(int);
};
CMyDocument类中有一个数据成员HashTable hashtable
不知如何写Serialize函数来将其保存成文件,小弟试了一下,数据好像保存下来了(因为文件又大小^_^),但打开后又好像什么也没有。
这是我们的一个作业,急着要交。
望高手指点迷津!小弟一定不胜感激!