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 &copy);
	doubleLinkedList& operator=(const doubleLinkedList &copy);
	~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 循环链接清单实施