C++队列

    技术2022-07-10  181

    描述

    C++使用队列的一些简单示例。

    比较简单,先写到这个程度,有必要去深究

    接口

    std::queue<int> my_queue; my_queue.pop(); my_queue.push(); my_queue.empty(); my_queue.size(); my_queue.front(); my_queue.back();

    具体用法可以看下面示例

    代码

    #include <queue> #include <iostream> int main(){ std::queue<int> q; for (int i = 0; i < 10; i++){ q.push(i); } if (!q.empty()){ std::cout << "队列是非空的!" << std::endl; std::cout << "q中有" << q.size() << "个元素" << std::endl; } std::cout << "队头元素为:" << q.front() << std::endl; std::cout << "队尾元素为:" << q.back() << std::endl; for (int j = 0; j < 10; j++){ int tmp = q.front(); std::cout << tmp << " "; q.pop(); } std::cout<<std::endl; if (q.empty()){ std::cout << "队列是空的!" << std::endl; } return 0; }

    输出为

    队列是非空的! q中有10个元素 队头元素为:0 队尾元素为:9 0 1 2 3 4 5 6 7 8 9 队列是空的
    Processed: 0.041, SQL: 9