C++实现的队列--非STL

本文介绍了如何在C++中不使用STL实现队列,探讨了指针操作的难点和类模板的应用,虽然过程充满挑战,但作者认为这是自我提升的过程。
摘要由CSDN通过智能技术生成

啊哈~我又来啦
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(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值