⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 queuet.h

📁 This program demonstrates using a thread safe C++ class called SharedQT<T>. This example act
💻 H
字号:
// queueT.h - QueueT<T> template class header file  // Copyright 1998-2010 Wind River Systems, Inc.  // // modification history // -------------------- // 02a,20mar98,pai  added Wind River coding conventions // 01a,10jan98,pai  written //    #ifndef __INCqueueTh #define __INCqueueTh   // includes  #include "bool.h"    template <class Item> class QueueT     {     protected:          enum {Q_SIZE = 50};      private:          class Node         // Node - nested class declaration             {             public:              Item   item;             Node * next;             Node (const Item & i) : item (i), next (0) {}             }; 	          Node *    head;         Node *    tail;         int       items;   // current number of queue items         const int qsize;   // maximum number of queue items  		         // prevent the compiler from generating         // copy constructor and assignment operator          QueueT (const QueueT & q) : qsize (0) {}         QueueT & operator=(const QueueT & q) { return *this; }       public:          virtual ~QueueT ();         QueueT (int qs = Q_SIZE);          Bool   emptyQueue () const { return (items == 0) ? True : False; }         Bool   fullQueue  () const { return (items == qsize) ? True : False; }         int    countQueue () const { return items; }         Bool   enQueue    (const Item & item);         Bool   deQueue    (Item & item);     }; 		  // method templates ////////////////////////////////////////////////////////////////////////////////  #include "queueT.cpp"   #endif // __INCqueueTh  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -