vector数组如何删除第一个元素
时间: 2024-05-08 18:22:10 浏览: 54
删除数组元素
如果是使用 vector 容器,可以使用 erase() 函数来删除第一个元素,具体操作如下:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> nums{1, 2, 3, 4, 5};
nums.erase(nums.begin()); // 删除第一个元素
for (auto num : nums) {
std::cout << num << " "; // 输出:2 3 4 5
}
return 0;
}
```
我们使用 erase() 函数,传入容器的起始迭代器即可删除第一个元素。需要注意的是,这个操作会使得后面的元素向前移动,可能会影响到后续的操作。
阅读全文