📌  相关文章
📜  如何在 C++ 中获取集合的最后一个元素(1)

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

如何在 C++ 中获取集合的最后一个元素

在C++中,许多STL容器都提供了访问其最后一个元素的方法,例如:vector的back()函数、list的back()函数、deque的back()函数等等。我们可以使用这些函数来获取集合的最后一个元素。

下面我们来提供一个vector的例子。

获取vector容器的最后一个元素
#include <iostream>
#include <vector>
using namespace std;

int main() {
    vector<int> vec {1, 2, 3, 4, 5};
    int last_element = vec.back(); // 使用back()函数获取最后一个元素

    cout << "last element is: " << last_element << endl; // 输出结果:last element is: 5

    return 0;
}

注:back()函数返回的是容器的最后一个元素的引用,因此可以通过修改该值来修改容器的最后一个元素。

注意事项
  • 对于空容器,调用back()函数会导致无法预知的结果,因此在使用back()函数时要先检查容器是否为空。
  • 对于使用at()函数访问元素的vector,也可以像普通vector一样通过back()函数来获取最后一个元素。

总之,使用back()函数可以快速方便地获取集合的最后一个元素,提高了代码的效率和可读性。