📄 node.h
字号:
//--------------------------//
// //
// 链结点类 //
// //
//--------------------------//
#if !defined(_INC_NODE_OO)
#define _INC_NODE_OO
#include<stdlib.h>
template<class T>
class Node
{
private:
Node<T> *next;//下一结点的指针
public:
T data;//结点内容
Node();
Node *NextNode();//获得下一个结点指针
void InsertAfter(T item);//在本结点后插入一个结点
void DeleteAfter();//删除本结后面的结点
};
template<class T> Node<T>::Node()
{
next=NULL;
}
template<class T> Node<T>* Node<T>::NextNode()
{
return(next);
}
template<class T> void Node<T>::InsertAfter(T item)
{
Node<T> *q;
q=new Node<T>;
if(q==NULL)
{
cerr<<"overflow!"<<endl;
exit(1);
}
q->data=item;
q->next=next;
next=q;
}
template<class T> void Node<T>::DeleteAfter()
{
Node<T> *q;
q=next;
if(q!=NULL)
{
next=q->next;
delete q;
}
}
#endif //_INC_NODE_OO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -