📜  C++ STL-Deque.pop_front()函数(1)

📅  最后修改于: 2023-12-03 14:39:50.908000             🧑  作者: Mango

C++ STL-Deque.pop_front()函数

pop_front()函数用于从deque的头部删除第一个元素,并将所有其他元素向前移动一个位置。

语法
void pop_front();
参数

该函数没有参数。

返回值

该函数没有返回值。

示例
#include <iostream>
#include <deque>

int main() {
    std::deque<int> deque1 = {1, 2, 3, 4, 5};

    std::cout << "deque1: ";
    for (auto i : deque1) {
        std::cout << i << " ";
    }
    std::cout << std::endl;

    deque1.pop_front();

    std::cout << "deque1 after pop_front(): ";
    for (auto i : deque1) {
        std::cout << i << " ";
    }
    std::cout << std::endl;

    return 0;
}

输出结果为:

deque1: 1 2 3 4 5
deque1 after pop_front(): 2 3 4 5
注意事项

调用pop_front()函数前应确保deque不为空,否则会出现未定义的行为。

参考资料