lqueue.cpp

来自「data struct algorithm and application in」· C++ 代码 · 共 31 行

CPP
31
字号
// test linked queue class

#include <iostream.h>
#include "lqueue.h"

void main(void)
{
   LinkedQueue<int> Q;
   int x;
   try {Q.Add(1).Add(2).Add(3).Add(4);
        cout << "No queue add failed" << endl;}
   catch (NoMem)
      {cout << "A queue add failed" << endl;}
   cout << "Queue is now 1234" << endl;
   Q.Delete(x);
   cout << "Deleted " << x << endl;
   cout << Q.First() << " is at front" << endl;
   cout << Q.Last() << " is at end" << endl;
   try {
      Q.Delete(x);
      cout << "Deleted " << x << endl;
      Q.Delete(x);
      cout << "Deleted " << x << endl;
      Q.Delete(x);
      cout << "Deleted " << x << endl;
      cout << "No queue delete failed " << endl;
      }
   catch (OutOfBounds)
      {cout << "A delete has failed" << endl;}
}

⌨️ 快捷键说明

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