代码拉取完成,页面将自动刷新
#ifndef LLIST
#define LLIST
#include <iostream>
using namespace std;
template <class Type> class List;
template <class Type> ostream& operator<<( ostream&, const List<Type>& );
template <class Type>
class List {
public:
class Node{
public:
Type Element;
Node* Next;
Node() : Next(nullptr) {}
Node(Type data, Node* pnode = nullptr) :
Element(data), Next(pnode) {}
};
protected:
Node* Head;
public:
List();
virtual ~List();
virtual bool empty() const;
virtual bool insert(const Type& new_element);
virtual bool remove(const Type& del_element);
virtual bool search(Type& search_element);
friend ostream& operator<< <Type>(ostream&, const List<Type>&);
};
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。