📄 node.cpp
字号:
//node.cpp
//By yangguang96@student.bjpeu.edu.cn
//2006.6.26
//Double direction list
#include"node.h"
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
#include<iomanip>
using std::setw;
node::node()
{
pre=NULL;
next=NULL;
name="unkown";
num=0;
//this->setDate();
}
node::node(const node & t)
{
name=t.getName();
num=t.getNum();
}
node::~node()
{
cout<<"$$$$ Node deleted sucessfully $$$$"<<endl;
}
node * node::getNext(void) const
{
return next;
}
node * node::getPre(void) const
{
return pre;
}
string node::getName(void) const
{
return name;
}
unsigned long node::getNum(void) const
{
return num;
}
void node::printOne(void) const
{
cout<<"————————————————————"<<endl;
cout<<" Name: "<<setw(12)<<name;
cout<<" Number: "<<num<<endl;
cout<<"————————————————————"<<endl;
}
void node::setDate(void)
{
cout<<"Please input the person's name:";
cin>>name;
if(name=="0") return;
cout<<"Please input the person's number:";
cin>>num;
}
void node::setNext(node * t)
{
next=t;
}
void node::setPre(node * t)
{
pre=t;
}
void node::setName(string t)
{
name=t;
}
void node::setNum(unsigned long t)
{
num=t;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -