21xrx.com
2024-06-03 05:48:24 Monday
登录
文章检索 我的文章 写文章
C++中的pop_back()函数
2023-07-11 03:24:58 深夜i     --     --
C++ pop_back() 函数

在C++中,pop_back()函数是一个可以用于移除vector(一个标准的C++容器)尾部元素的函数。这个函数和pop_front()非常相似,区别就在于前者是移除尾部,后者则是移除首部。

使用pop_back()函数非常简单。首先,需要一个存储元素的vector,然后可以使用push_back()函数将元素添加到vector中。然后,如果需要移除vector中最后一个元素,就可以使用pop_back()函数。

下面是一段示例代码:


#include <iostream>

#include <vector>

int main()

{

  std::vector<int> myVector;

  myVector.push_back(1);

  myVector.push_back(2);

  myVector.push_back(3);

  std::cout << "Vector elements: ";

  for(auto i: myVector)

  

    std::cout << i << " ";

  

  std::cout << std::endl;

  myVector.pop_back();

  std::cout << "After pop_back(), vector elements: ";

  for(auto i: myVector)

  

    std::cout << i << " ";

  

  std::cout << std::endl;

  return 0;

}

在这个例子中,我们首先使用push_back()函数将三个整数添加到myVector中。然后,我们使用for循环遍历vector并将元素输出。接着,我们使用pop_back()函数删除myVector中的最后一个元素,再次遍历vector并将剩余的元素输出。

使用pop_back()函数时需要注意的一点是,在使用之前要确保vector中至少存在一个元素。否则,使用pop_back()函数会导致运行时错误。此外,pop_back()函数没有返回值,因此无法直接获取被删除的元素。如果需要获取被删除的元素,可以先使用back()函数获取最后一个元素,再使用pop_back()函数将其删除。

总之,pop_back()函数是一个在C++中非常实用的函数,可以轻松地将vector的尾部元素移除。在实际的开发过程中,如果需要使用类似的功能,不妨考虑使用pop_back()函数来实现。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复