std::forward_list pop_front() 方法
- 自 C++11 起
// 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'