.top()与.front()的区别
#include
#include
#include
using namespace std;
int main()
{
queue s1;
stack s2;
s1.push(1);
s1.push(2);
s1.push(3);
s1.push(4);
s2.push(1);
s2.push(2);
s2.push(3);
s2.push(4);
for (int i = 0; i < 4; i++)
{
cout << s1.front() << " ";
s1.pop();
}
cout << endl;
for (int i = 0; i < 4; i++)
{
cout << s2.top() << " ";
s2.pop();
}
return 0;
}
.top()是从栈顶取值,对应的.pop()也是从栈顶删除值,.front()是从栈低取值,.pop()对应也是在栈低删除值