Exemplo n.º 1
0
int main() {
    MyQueue<int> st;
    int k;
    for (int i = 0; i < 100; i++)
        st.append(i);
    std::cout << st.size() << std::endl << std::endl;
    for (int i = 0; i < 10; i++)
        st.serve();
    st.retrieve(k);
    std::cout << k << std::endl << std::endl;
    std::cout << st.size() << std::endl << std::endl;
    for (int i = 0; i < 10; i++)
        st.append(i);
    std::cout << st.size() << std::endl << std::endl;
    while (!st.empty()) {
        st.retrieve_and_serve(k);
        std::cout << k << std::endl;
    }
    std::cout << st.size() << std::endl << std::endl;
    return 0;
}