📄 2.cpp
字号:
//Another way to resolve the programm using arrays.
//the use of every function are very similar to the former one.
//so the comment is not written here.
#include <iostream.h>
#include <malloc.h>
class IntQueue
{
private:
int *number[100];
int a,first;
public:
void initial(void)
{
a=first=0;
}
bool EnQueue (int *num)
{
number[a]=num;
cout<<"This is EnQueue operation:"<<*num<<endl;
a++;
return 1;
}
int *DeQueue (void)
{
int *result;
result=number[first];
first++;
return(result);
}
int *Peek (void) const
{
int *result;
result=number[first];
return(result);
}
int GetSize (void) const
{
return(a-first);
}
void Display (void) const
{
int i=0;
cout<<"This is Display operation:"<<endl;
for(i=first;i<a;i++)
{
cout<<*number[i]<<endl;
}
}
};
int main(int argc, char* argv[])
{
int i = 1, j = 2, k = 3, m = 4;
IntQueue que;
que.initial();
que.EnQueue(&i);
que.EnQueue(&j);
que.EnQueue(&k);
que.Display();
cout << "This is Dequeue operation: " << *que.DeQueue() << endl;
cout << "This is Peek operation: " << *que.Peek() << endl;
cout << "The size of queue is: " << que.GetSize() << endl;
que.EnQueue(&m);
que.Display();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -