std::vector中pop_back
时间: 2023-08-21 09:58:08 浏览: 98
在C++中,可以使用`pop_back()`函数来从`std::vector`中删除最后一个元素。`pop_back()`函数会将向量的大小减小一个单位,并且释放最后一个元素的内存空间。下面是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector = {1, 2, 3, 4, 5};
// 打印初始向量
std::cout << "初始向量:";
for (int num : myVector) {
std::cout << num << " ";
}
std::cout << std::endl;
// 删除最后一个元素
myVector.pop_back();
// 打印删除后的向量
std::cout << "删除后的向量:";
for (int num : myVector) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
在上述代码中,我们创建了一个整型向量`myVector`并初始化为{1, 2, 3, 4, 5}。然后使用`pop_back()`函数删除最后一个元素。
运行上述代码,输出将会是:
```
初始向量:1 2 3 4 5
删除后的向量:1 2 3 4
```
这样就成功地从`std::vector`中删除了最后一个元素。
阅读全文