1
0
mirror of https://github.com/Didnelpsun/CS408.git synced 2026-06-18 01:19:14 +08:00

更新队列

This commit is contained in:
Didnelpsun
2021-09-18 23:58:01 +08:00
parent e19b4bd5ae
commit dfc81c7e13
13 changed files with 299 additions and 51 deletions

View File

@@ -3,13 +3,13 @@
using namespace std;
// 链栈
class LinkStackNode{
class LinkStackNode {
private:
// 数据
element_type _data{};
// 指针
LinkStackNode* _next{};
public:
LinkStackNode *_next{};
// 设置数据
bool SetData(element_type data);
@@ -17,17 +17,19 @@ public:
element_type GetData() const;
// 设置指针
bool SetNext(LinkStackNode* next);
bool SetNext(LinkStackNode *next);
// 获取指针
LinkStackNode* GetNext();
LinkStackNode *GetNext();
public:
// 构造函数
LinkStackNode();
explicit LinkStackNode(element_type data);
LinkStackNode(element_type data, LinkStackNode* next);
LinkStackNode(element_type data, LinkStackNode *next);
// 销毁
bool Destroy();
@@ -68,7 +70,7 @@ LinkStackNode::LinkStackNode(element_type data, LinkStackNode *next) {
bool LinkStackNode::Destroy() {
this->SetData(DEFAULTELEM);
delete(this->GetNext());
delete (this->GetNext());
this->SetNext(nullptr);
return true;
}