📅  最后修改于: 2023-12-03 14:51:14.768000             🧑  作者: Mango
在C++ STL(标准模板库)中,pop_back() 函数是用于移除容器中最后一个元素的函数。
pop_back() 函数的语法如下所示:
void pop_back();
pop_back() 函数移除容器中的最后一个元素,并将容器的大小减小一个单位。
在向量(vector)中,pop_back() 也会将已移除的元素从容器中销毁。而在双向链表(deque)和列表(list)中,pop_back() 只是将已移除的元素从容器中剥离,但不会销毁它。
pop_back() 函数没有参数。
pop_back() 函数没有返回值。
下面是一个使用 pop_back() 函数的示例:
#include <iostream>
#include <vector>
int main()
{
std::vector<int> myVector{ 1, 2, 3, 4, 5 };
// 移除 myVector 容器中的最后一个元素,并将容器的大小减小一个单位
myVector.pop_back();
// 遍历 myVector 容器中的元素,并输出它们
for (auto& element : myVector)
{
std::cout << element << " ";
}
return 0;
}
/*
输出结果:
1 2 3 4
*/
在这个示例中,我们创建了一个整数类型的 vector 容器,并向其中添加了 5 个元素。接着,我们调用 pop_back() 函数来移除容器中的最后一个元素,并将容器的大小减小一个单位。最终,我们使用 for 循环遍历容器中的元素,并将它们输出到控制台上。
注意,在这个示例中,pop_back() 函数只移除容器中的最后一个元素,并不会影响容器中的其他元素。
pop_back() 函数是 C++ STL 中用于移除容器中最后一个元素的函数。它的语法简单明了,使用方便。尽管它的实现方式在不同的容器类型中略有不同,但在使用过程中我们无需关心这些细节。