// -- C ++ short cut tutorial -- Chapter 11 -- class (Part 1)
// -- Chapter 11 -- class
// -- 03/12/2006 sun.
// -- Computer lab
// -- Liwei
//--Program#1 queuq
# Include <iostream>
Using namespace STD;
Class queue {
Int sloc, rloc;
Public:
Int Q [100];
Void Init ();
Void qput (int I );
Int qget ();
};
Void queue: Init ()
{Rloc = sloc = 0; Q [0] = 0 ;}
Void queue: qput (int I)
{If (sloc = 100)
{Cout <"queue is full./N"; return ;}
Sloc ++;
Q [sloc] = I;
}
Int queue: qget ()
{
If (rloc = sloc)
{Cout <"queue underflow./N"; return 0 ;}
Rloc ++;
Return Q [rloc];
}
Int main ()
{
Queue A, B;
A. INIT ();
B. INIT ();
A. qput (10 );
B. qput (19 );
A. qput (20 );
B. qput (1 );
Cout <"Contents of queue :";
Cout <A. qget () <"";
Cout <A. qget () <"/N ";
Cout <"Contents of queue B :";
Cout <B. qget () <"";
Cout <B. qget () <"/N ";
Cout <"==============" <Endl;
Cout <A. Q [0] <''<A. Q [1] <Endl;
Cout <"==============" <Endl;
Cout <B. Q [0] <''<B. Q [1] <Endl;
Return 0;
}