510.cpp
来自「C++实训教程」· C++ 代码 · 共 57 行
CPP
57 行
/*
510.cpp
Written By S.Y.Feng
demo Queue constructor and destructor
*/
#include <iostream.h>
class Queue
{
int anQueue[100];
int sLoc,rLoc;
public:
Queue(void);
~Queue(void);
void PutQueue(int i);
int GetQueue(void);
};
Queue::Queue(void)
{ rLoc=sLoc=0; cout<<"Queue initialized\n";}
Queue::~Queue(void)
{ cout<<"Queue destroyed\n";}
void Queue::PutQueue(int i)
{
if(sLoc == 100){ cout<<"Queue is full."; return; }
sLoc++;
anQueue[sLoc]=i;
}
int Queue::GetQueue(void)
{
if(sLoc==rLoc){ cout<<"Queue underflow."; return 0; }
rLoc++;
return anQueue[rLoc];
}
main(void)
{
Queue qa,qb; // create two Queue objects
qa.PutQueue(10);
qb.PutQueue(19);
qa.PutQueue(20);
qb.PutQueue(1);
cout<<qa.GetQueue( )<<" ";
cout<<qa.GetQueue( )<<" ";
cout<<qb.GetQueue( )<<" ";
cout<<qb.GetQueue( )<<"\n";
return 0;
}
/*
Queue initialized
Queue initialized
10 20 19 1
Queue destroyed
Queue destroyed
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?