📜  在C++ STL中列出pop_back()函数(1)

📅  最后修改于: 2023-12-03 14:51:14.768000             🧑  作者: Mango

在C++ STL中列出pop_back()函数

在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 中用于移除容器中最后一个元素的函数。它的语法简单明了,使用方便。尽管它的实现方式在不同的容器类型中略有不同,但在使用过程中我们无需关心这些细节。