c语言函数括号内三个点 c语言函数后面的括号三个值( 二 )


return m_Head;
}
void CLinkList::SetListData(int _nIndex, int _nScore, char _chNum)
{
cout"这个是设置链表中某一结点的值的成员函数"endl;
CNode *pNode = GetListNode(_nIndex);//定义一个结点类的指针,指向的是要修改内容位置的结点
pNode-SetNodeData(_nScore, _chNum);//修改内容
}
void CLinkList::ShowListData(int _nIndex)
{
cout"这个是显示链表中某一结点值的成员函数"endl;
CNode *pNode = GetListNode(_nIndex);//定义一个结点类的指针 , 指向的是要获取内容位置的结点
pNode-ShowNodeData();//返回想要得到位置的结点内容
}
void CLinkList::DestroyList(int _nIndex)
{
cout"这个是销毁某一位置以后链表的成员函数"endl;
LinkNode* pTemp = GetListNode(_nIndex - 1);//定义一个结点指针 , 指向要销毁位置的前一结点
LinkNode* pNode = pTemp-GetNodeNext();//定义一个结点指针,指向要销毁位置的结点
while(pTemp-GetNodeNext() != NULL)//销毁动作的结束条件或初始条件
{
pTemp-SetNodeNext(pNode-GetNodeNext()); //把需要销毁的位置的前结点的Next指向销毁位置的下一个结点
delete pNode;//销毁结点
pNode = pTemp-GetNodeNext();//把pNode重新指向要销毁位置的结点
}
}
void CLinkList::ShowList()
{
cout"这个是显示链表的成员函数"endl;
int nTemp = 0;//定义一个临时的整形变量用来控制输入的个数
LinkNode* pTemp = m_Head-GetNodeNext();//定义一个结点类指针,指向第0位的结点
if(NULL == pTemp)
{
cout"这是个空链"endl;
}
while(pTemp != NULL)
{
pTemp-ShowNodeData();
++nTemp;
if(0 == nTemp % 5nTemp != 0)//控制每行只能输出5个结点的内容
{
coutendl;
}
pTemp = pTemp-GetNodeNext();
}
}
//class CNode
#include "CNode.h"
CNode::CNode()
{
int m_nScore = 0;
char m_chNum = 0;
m_Next = NULL;
}
CNode::~CNode()
{
}
void CNode::SetNodeData(int _nScore, char _chNum)
{
m_nScore = _nScore;
m_chNum = _chNum;
}
void CNode::ShowNodeData()
{
coutm_nScore'\t'm_chNumendl;
}
void CNode::SetNodeNext(CNode* _Next)
{
m_Next = _Next;
}
CNode* CNode::GetNodeNext()
{
return m_Next;
}
#include "CLinkList.h"
#include "CNode.h"
void Text();//测试函数声明
int main()
{
cout"这是mian函数"endl;
Text();
return 0;
}
void Text()
{
cout"这个是测试函数"endl;
LinkList* pList = new LinkList;//创建一个内存链表对象
cout"------------------CreateList-----------------------------"endl;
pList-CreateList();//初始化链表的函数成员
pList-ShowList();
coutendl;
cout"------------------GetListNode-----------------------------"endl;
LinkNode* pNode = NULL;//定义一个临时的结点类指针用于检测查找函数成员
pNode = pList-GetListNode(3);//按位置查找指定位结点的成员函数的测试
if(pNode)
{
cout"用按位置查找的方法找到了指定位结点"endl;
}
else
{
cout"对不起,用按位置查找的方没有找到指定位结点"endl;
}
coutendl;
cout"------------------InsertList-----------------------------"endl;
pList-InsertList(0, 9, 'x');//插入结点的成员函数的测试
pList-ShowList();
coutendl;
cout"------------------DeleteList-----------------------------"endl;
pList-DeleteList(0);//删除某一结点的成员函数的测试
pList-ShowList();
coutendl;
cout"------------------GetHeadList-----------------------------"endl;