移除容器首元素。
如果 empty() 是 true,那么行为未定义。
如果 empty() 是 true,那么:
指向被擦除元素的迭代器和引用会失效。
常数。
#include <list>#include <iostream> int main(){std::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'