c++ vector删除节点
时间: 2023-12-17 22:29:14 浏览: 183
C++中的vector类
3星 · 编辑精心推荐
在C++中,可以使用`std::vector`来实现动态数组,并且可以通过`erase`函数来删除向量中的节点。
下面是一个示例代码,演示了如何使用`erase`函数删除`std::vector`中的节点:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector = {5, 6, 2, 6};
// 删除第一个节点
myVector.erase(myVector.begin());
// 删除最后一个节点
myVector.pop_back();
// 删除指定位置的节点
myVector.erase(myVector.begin() + 1);
// 输出剩余的节点
for (int i : myVector) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
```
运行上述代码,将会输出删除节点后的向量内容。
阅读全文