感谢您的澄清。如果您想访问最上层元素并将其从容器中移除,可以使用 'pop()' 函数。在 C++ 的标准库中,'std::vector' 类型具有 'pop_back()' 函数,用于移除最后一个元素。以下是一个示例:

#include <vector>
#include <iostream>

int main() {
    // 声明和初始化一个向量
    std::vector<int> nums = {1, 2, 3, 4, 5};

    // 访问和移除最上层元素
    int topElement = nums.back();
    nums.pop_back();

    // 输出最上层元素的值
    std::cout << "最上层元素的值: " << topElement << std::endl;

    return 0;
}

在上述示例中,我们使用 'back()' 函数访问向量 'nums' 中的最后一个元素,并将其赋值给变量 'topElement'。然后,我们使用 'pop_back()' 函数将最后一个元素从向量中移除。

要注意的是,'pop_back()' 函数只能移除最后一个元素,而不能移除其他位置的元素。如果您需要在其他位置移除元素,可以使用 'erase()' 函数。

希望这个示例能够帮助您理解如何使用 'pop()' 函数访问和移除最上层元素。如果还有其他疑问,请随时提问。

C++ 中如何使用 pop() 函数访问并移除最上层元素

原文地址: https://www.cveoy.top/t/topic/W38 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录