使用c++简单实现队列的删除,插入,判空,大小的模板。
template<typename T>
class queue {
private:
struct queueNode {
T data;
queueNode* next;
queueNode(T x) :data(x), next(nullptr) {
};
};
queueNode* Front;//队列的队首指针
queueNode* rear;//对尾指针
int count;
public:
queue();
bool empty(