跳到主要内容

std::forward_list pop_front() 方法

// Non const version only
constexpr void pop_back();

移除容器的第一个元素。

未定义行为

在空容器上调用 pop_front() 会导致 未定义行为

.

失效

指向最后一个元素的迭代器引用会失效。

参数

(无)

返回值

(无)

复杂度

常数 - O(1)

异常

(无)

示例

Main.cpp
#include <forward_list>
#include <iostream>

int main()
{
std::forward_list<char> chars{'A', 'B', 'C', 'D'};

for (; !chars.empty(); chars.pop_front())
{
std::cout << "chars.front(): '" << chars.front() << "'\n";
}
}
输出
chars.front(): 'A'
chars.front(): 'B'
chars.front(): 'C'
chars.front(): 'D'
本文源自此 CppReference 页面。可能因改进或编辑偏好而有所修改。点击“编辑此页”查看本文的所有更改。
悬停查看原始许可证。

std::forward_list pop_front() 方法

// Non const version only
constexpr void pop_back();

移除容器的第一个元素。

未定义行为

在空容器上调用 pop_front() 会导致 未定义行为

.

失效

指向最后一个元素的迭代器引用会失效。

参数

(无)

返回值

(无)

复杂度

常数 - O(1)

异常

(无)

示例

Main.cpp
#include <forward_list>
#include <iostream>

int main()
{
std::forward_list<char> chars{'A', 'B', 'C', 'D'};

for (; !chars.empty(); chars.pop_front())
{
std::cout << "chars.front(): '" << chars.front() << "'\n";
}
}
输出
chars.front(): 'A'
chars.front(): 'B'
chars.front(): 'C'
chars.front(): 'D'
本文源自此 CppReference 页面。可能因改进或编辑偏好而有所修改。点击“编辑此页”查看本文的所有更改。
悬停查看原始许可证。