啊哈~我又来啦
C++实现的队列 我发现指针 真的难 一不小心 就搞错 类模板 也真的难 一不小心 就忘记惹🤷 还能怎样呢!艾玛 今天又是有进步的一天呢!(遁。。。)
//队列
template<typename T>
class Queue;//声明一下 让好基友Queue可以访问NODE里的private成员
template<typename T>
class NODE
{
public:
friend void Queue<T>::Insert(T elem);
friend T Queue<T>::Delete();
friend void Queue<T>::ShowDeque();
friend void Queue<T>::Destroy();
friend int Queue<T>::Getlength();
// friend Queue<T>::Queue();//构造和析构函数不可作为友元函数 尝试过 然后🙅
//friend Queue<T>::~Queue();
//NODE()
//{
// this->next = NULL;//给他分配一个小空间 不加 也不会出错 就使用默认构造了 应该是
//}
~NODE()
{
}
private:
T data;
NODE<T> *next;
};
template<typename T>
class Queue
{
public:
Queue(