c_cpp 双重链表OO实施
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 双重链表OO实施相关的知识,希望对你有一定的参考价值。
class doubleLinkedList {
private:
struct node {
int data;
node *prev, *next;
node(int d) : data(d) {}
};
node *head;
node *tail;
public:
doubleLinkedList() : head(NULL), tail(NULL) {}
doubleLinkedList(const doubleLinkedList ©);
doubleLinkedList& operator=(const doubleLinkedList ©);
~doubleLinkedList();
void push_back(int);
void push_front(int);
int pop_back();
int pop_front();
void delete_node(int);
bool empty();
};
以上是关于c_cpp 双重链表OO实施的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 430.展平多层次双重链表 - DifficultyMedium - 2018.8.10
c_cpp 双重指针与间接引用
javascript 双重承诺实施
类链表类的析构函数的双重释放错误
链表程序中的双重释放问题
c_cpp 循环链接清单实施