📅  最后修改于: 2023-12-03 14:52:02.172000             🧑  作者: Mango
在 C++ 中,有多种方式可以获取数组的最后一个元素。本篇文章将介绍其中一种使用 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::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()
函数是一个非常方便的函数,可以帮助我们快速获取数组的最后一个元素。