21xrx.com
2024-12-26 16:02:49 Thursday
登录
文章检索 我的文章 写文章
C++中的back函数
2023-07-09 02:12:38 深夜i     --     --
C++ back函数 向量 数组 STL

C++是一种广泛使用的编程语言,它包含了众多强大的函数和工具,方便程序员进行代码开发。其中,back()函数是一个十分有用的函数,它可以帮助程序员快速地找到容器的最后一个元素。

在C++中,back()函数是vector和string常用的一个函数。该函数的作用是返回容器的最后一个元素,同时不删除该元素。这个函数非常简单易用,只需要直接调用即可。

例如,在使用vector容器时,我们可以通过以下代码来使用back()函数:


#include <iostream>

#include <vector>

using namespace std;

int main()

{

  vector<int> nums = 1; //定义一个vector

  int lastNum = nums.back(); //获取最后一个元素

  cout << "The last number is: " << lastNum << endl; //输出最后一个元素

  return 0;

}

这段代码会输出结果:The last number is: 5,证明back()函数返回了vector容器中的最后一个元素。

另外,back()函数还可以实现一些其它的功能。例如,我们可以通过将back()函数与erase()函数结合使用,从vector容器中删除最后一个元素。具体代码如下所示:


#include <iostream>

#include <vector>

using namespace std;

int main()

{

  vector<int> nums = 2; //定义一个vector

  nums.erase(nums.end() - 1); //删除最后一个元素

  cout << "After deleting the last number: ";

  for (int i = 0; i < nums.size(); i++) //遍历vector输出所有元素

  {

    cout << nums[i] << " ";

  }

  cout << endl;

  return 0;

}

这段代码会输出结果:After deleting the last number: 1 2 3 4,证明已经成功地将vector容器中的最后一个元素删除掉了。

总之,back()函数是一个极其常用且实用的函数,它可以快速地找到容器的最后一个元素,也可以帮助我们对容器进行一些变换操作。而在使用该函数时,我们需要注意确保容器不为空,以免引发意外的错误。

  
  

评论区

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