?? linklist00.h
字號:
template<class T> //創建一個結構體模板,定義結點
struct node
{T data;
node<T> *link;
};
template <class T> //創建對鏈表全部操作的類模板
class Linklist
{ protected:
node<T> *head;
node<T> *end;
public:
Linklist(); //構造
~Linklist(); //析構
void initialize(); //初始化鏈表為空
void insertnode(const T &item); //插入結點操作
void deletenode(const T &item); //刪除結點
void search(const T &item); //查找數據
void modify( T&item,T&index); //修改數據功能
void print(); //打印
void damage(); //銷毀鏈表,刪除鏈表中所有結點
void Inverse();
T max() ;
const Linklist<T>& operator=(const Linklist<T>& list); //賦值運算符重載,實現鏈表復制功能
friend void writein(const Linklist<T>& list);
friend void readout(T a); //兩個友元函數,實現將鏈表數據存盤和讀取的功能
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -