📅  最后修改于: 2023-12-03 14:59:47.607000             🧑  作者: Mango
C++中的std::vector
是一种动态数组容器,它提供了丰富的成员函数来操作数组元素。pop_back()
函数是std::vector
类的一个成员函数,用于从容器尾部删除一个元素。
pop_back()
函数的语法如下:
void pop_back();
pop_back()
函数没有任何参数。
pop_back()
函数没有任何返回值。
下面是一个使用pop_back()
函数的示例代码:
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
std::cout << "Vector before pop_back(): ";
for (int num : vec) {
std::cout << num << " ";
}
std::cout << std::endl;
vec.pop_back();
std::cout << "Vector after pop_back(): ";
for (int num : vec) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
输出结果:
Vector before pop_back(): 1 2 3 4 5
Vector after pop_back(): 1 2 3 4
pop_back()
函数用于从std::vector
的尾部删除一个元素。std::vector
的大小减小1。pop_back()
函数常用于需要从std::vector
尾部删除元素的情况,例如栈的实现。
pop_back()
函数之前需要确保std::vector
不为空,否则会出现std::out_of_range
异常。pop_back()
函数的时间复杂度为O(1),即常数时间。std::vector
类还提供了其他用于操作元素的函数,例如push_back()
、insert()
、erase()
等。请参阅相关文档以了解更多细节。以上就是C++中pop_back()
函数的介绍。希望对你有帮助!