📌  相关文章
📜  如何使用 std::array 在 C++ 中获取数组的最后一个元素 - C++ (1)

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

如何使用 std::array 在 C++ 中获取数组的最后一个元素

在 C++ 中,有多种方式可以获取数组的最后一个元素。本篇文章将介绍其中一种使用 std::array 的方法。

什么是 std::array?

std::array 是 C++11 标准引入的 STL 容器之一,它和传统的数组类似,但提供了一些好处,如大小可知、安全、不易被误用等。

std::array 的用法和传统的数组很相似,但是它有一个非常重要的性质:它知道自己的大小。

#include <array>

std::array<int, 5> arr = {1, 2, 3, 4, 5};

在上面的代码中,std::array 表示一个由 int 类型的元素组成的数组,大小为 5。注意,std::array 是一个模板类,第一个模板参数表示元素类型,第二个模板参数表示数组大小。

获取 std::array 的最后一个元素

使用 std::array 可以非常方便地获取数组的最后一个元素。我们可以使用 std::array::back() 函数来获取最后一个元素。

#include <iostream>
#include <array>

int main()
{
    std::array<int, 5> arr = {1, 2, 3, 4, 5};

    std::cout << arr.back() << std::endl; // 输出 5

    return 0;
}

在上面的代码中,我们创建了一个由 1 到 5 的整数组成的 std::array,然后使用 std::array::back() 函数获取了最后一个元素。注意,back() 函数返回的是一个引用,可以用来修改数组中的最后一个元素。

总结

本篇文章介绍了如何使用 std::array 在 C++ 中获取数组的最后一个元素。std::array::back() 函数是一个非常方便的函数,可以帮助我们快速获取数组的最后一个元素。