我想用哈希结构做个简单查询软件,用名字为关键字来查询,有“添加”,“删除”等按纽:
 现在已经在MFC中定义了哈希类:CLASS Hash (hash.h&hash.cpp)有以下功能函数:
增加: PUT(CString m_name,SCtring m_age)
查找: link* find(CSring m_name);
在表单中定义了编辑框的变量名:m_name,m_age;
现在想实现查找个增添的功能;
但是有些问题想不通:
1。在按纽“添加”中,我想写个代码,在程序开始的时候建立一个哈希结构(建个对象(P)或哈希望指针),在按下“添加”按纽时候就会把表单的m_name,m_age加如哈希结构中去,如p.put(m_name,m_age);
关键代码如下:hash *pc=new hash(); pc->put(m_name,m_age);
但是一想:如果这样写的话,不就是每按“添加”按纽一次都新建一个P,就不能所用的资料都放如同个哈希结构了吗。我想问下那个大虾:如何在打开程序时时候就建立一个哈希对象p,在按纽的代码写p.put(m_name,m_age)就可以把他们加入同个哈希结构p中呢?(可以的话说仔细点)
2。因为find是返回一个link指针,如何把它指的值返回到表单中呢?
本人最近在课程设计,因为刚刚接