=node.pData;Р?pNext=node.pNext;Р}Рode::InputData(CFinance *pdata) //将数据的地址赋值给数据指针pData的函数Р{Р?pData=pdata;Р?pNext=0;Р}Рode::ShowNode() //输出本节点所指向的数据Р{Р?pData->Show();Р}РCFinance *CNode::GetData() //获得该节点所指向的数据的地址Р{Р?return pData;Р}Рclass CList //链表类Р{Рprotected:Р?CNode *pHead; //ode的头指针Рpublic:Р?CList(); //构造函数Р?~CList(); //析构函数Р?void ode *pnode); //增加结点Р?void ode *); //删除制定结点Р?CNode *LookUp(CFinance&); //根据日期查找指定数据,并返回该数据所在结点指针Р?void ShowList(); //输出链表中的数据Р?void DeleteList(); //删除链表中的数据Р?CNode *GetListHead(); //获得链表头指针Р?CNode *ode *); //返回指定结点的下一结点指针Р?void ode *); //据日期升序插入结点Р?CNode *GetLastNode(); //返回尾部的头指针Р void CalBalance(); //逐个结点计算盈余Р};РCList::CList() //构造函数Р{Р?pHead=0;Р}РCList::~CList() //析构函数Р{Р?DeleteList();Р}Рvoid CList::ode *pnode) //增加结点Р{Р?if(pHead==0) //头指针为空Р?{Р pHead=pnode;