main.cpp

来自「C++ Source code from a tutorial」· C++ 代码 · 共 58 行

CPP
58
字号
#include <iostream>
#include <stdlib.h>
#include <stack>
#include <queue>
#include <vector>

using namespace std;

void StackDemo() {
    cout << "===Stack Demo===" << endl;
    stack<int, vector<int> > MyStack;
    // Remember the space between the > >
    MyStack.push(5);
    MyStack.push(10);
    MyStack.push(15);
    MyStack.push(20);
    
    cout << MyStack.top() << endl;
    MyStack.pop();
    
    cout << MyStack.top() << endl;
    MyStack.pop();
    
    MyStack.push(40);
    
    cout << MyStack.top() << endl;
    MyStack.pop();
}

void QueueDemo() {
    cout << "===Queue Demo===" << endl;
    queue<int> MyQueue;
    // No container specified in the queue, so it
    // uses deque by default. The same goes for stack.
    MyQueue.push(5);
    MyQueue.push(10);
    MyQueue.push(15);
    
    cout << MyQueue.front() << endl;
    MyQueue.pop();
    
    cout << MyQueue.front() << endl;
    MyQueue.pop();
    
    MyQueue.push(40);
    
    cout << MyQueue.front() << endl;
    MyQueue.pop();
}

int main(int argc, char *argv[])
{
    StackDemo();
    QueueDemo();
    system("PAUSE");	
    return 0;
}

⌨️ 快捷键说明

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