国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Queue

2019-11-08 18:31:25
字體:
來源:轉載
供稿:網友

Queue.h

#PRagma oncetemplate<class T>class queue {public: queue(); ~queue(); bool enqueue(const T); T dequeue(); bool empty() const; bool full() const;private: T* data; int head; int tail;};

Queue.cpp

#include"Queue.h"#include<iostream>const int N = 10;template<class T>queue<T>::queue():head(0),tail(0),data(new T[N]){}template<class T>queue<T>::~queue() { delete[] data;}template<class T>bool queue<T>::empty() const{ if (head == tail) return true; return false;}template<class T>bool queue<T>::full() const{ if (tail == (N - 1) && head == 0) { return true; } else if (head == tail + 1) { return true; } return false;}template<class T>bool queue<T>::enqueue(const T elem) { if (!full()) { data[tail] = elem; if (tail == N - 1) { tail = 0; } else { ++tail; } return true; } else { std::cout << "queue is full" << std::endl; return false; }}template<class T>T queue<T>::dequeue() { if (empty()) { std::cout << "queue is empty!" << std::endl; return T(); } else { return data[head++]; }}/*int main() { queue<int> text; text.enqueue(6); text.enqueue(7); text.enqueue(8); text.enqueue(9); std::cout << text.dequeue() << std::endl; std::cout << text.dequeue() << std::endl; std::cout << text.dequeue() << std::endl; std::cout << text.dequeue() << std::endl; return 0;}*/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沽源县| 乐陵市| 南城县| 佛山市| 河北省| 宣城市| 高雄县| 高台县| 沙坪坝区| 焦作市| 观塘区| 临江市| 高淳县| 新郑市| 平舆县| 古交市| 乃东县| 保康县| 恭城| 通江县| 莲花县| 西安市| 丘北县| 乌拉特前旗| 武功县| 云南省| 自治县| 上高县| 仪征市| 乐安县| 济阳县| 抚宁县| 根河市| 潜江市| 无极县| 湖口县| 剑阁县| 鞍山市| 宿松县| 江口县| 柘城县|