设为首页 加入收藏

TOP

<八>通过new和delete重载实现对象池的应用(二)
2023-07-23 13:35:05 】 浏览:61
Tags:< > 通过 new delete 池的应
m *first = _front->next; _front->next = first->next; //如果队中只有一个元素,被删除了,由于这个出队的元素要delete,所以,_rear 就丢失信息了,这个时候要记得把_rear=nullprt if (_front->next == nullptr) { _rear = _front; } delete first; } //队是否为空 bool empty() { return _front == _rear; } T front() { return _front->next->data; } }; template<typename T> typename MyQueue<T>::QueueItem * MyQueue<T>::QueueItem::poolItemList =nullptr; int main() { MyQueue<int> mq; for (int i = 0; i < 100000; i++) { mq.push(i); mq.pop(); } bool isEmpty = mq.empty(); cout << isEmpty << endl; system("pause"); return 0; }
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++ 标准库 sort() / stable_sort.. 下一篇vs2017编译curl 静态库 支持https

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目