c++ - 如何从 std vector 前面读取并删除读取变量?

标签 c++ stl std

如何从std vector front读取并移除读取的变量?

是吗:

v.front();
v.erase(v.begin());

最佳答案

这看起来不错,但考虑切换到具有 pop_front 函数的 std::deque(它不必移动容器中的所有元素)

关于c++ - 如何从 std vector 前面读取并删除读取变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13757853/

相关文章:

c++ - 使用 STL 在 C++ 中计算分区

c++ - 符合 STL 的内存分配器库

c++ - 为什么 std::unique_lock 有默认构造函数?

C++ 指针与数组和指针转换

c++ - 将 STL 列表容器划分为大于值的元素和小于值的元素

c++ - std::ostringstream 未返回有效字符串

c++ - Memcpy 导致 block 释放两次错误

c++ - 在 MSMQ 消息中发送具有 BSTR 值类型的 COM 对象

c++ - C/C++ 中的 CreateObject 等价物? (COM 互操作)

c++ - 实现图像等高线绘制的基本思路