将数据移出 vector c++
时间: 2023-10-30 08:03:39 浏览: 70
要将数据从一个 vector 移除,可以使用 `erase` 函数。以下是移除指定元素的示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> c = {1, 2, 3, 4, 5};
// 移除索引为2的元素 (数值为3)
c.erase(c.begin() + 2);
// 输出移除后的 vector
for (int num : c) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
运行上述代码会输出:`1 2 4 5`,即移除了索引为2的元素(数值为3)。你可以根据实际需求调整索引值或使用其他方式来移除不同位置或特定值的元素。
阅读全文