📅  最后修改于: 2023-12-03 14:39:51.767000             🧑  作者: Mango
在C++ STL中,std::array
是一个固定大小的容器,它允许我们在其内部存储并访问固定大小的元素。其中,std::array
提供了两个重要的函数:front()
和back()
。这两个函数用于返回数组的第一个和最后一个元素。
front()
front()
函数用于返回std::array
的第一个元素。使用该函数的方法如下:
std::array<int, 5> myArr {1, 2, 3, 4, 5};
int firstElement = myArr.front();
上述代码将数组myArr
的第一个元素存储在了firstElement
中。注意,在上述代码中,int firstElement
是变量的声明和定义,而myArr.front()
是函数的调用。
back()
back()
函数用于返回std::array
的最后一个元素。使用该函数的方法如下:
std::array<int, 5> myArr {1, 2, 3, 4, 5};
int lastElement = myArr.back();
上述代码将数组myArr
的最后一个元素存储在了lastElement
中。注意,在上述代码中,int lastElement
是变量的声明和定义,而myArr.back()
是函数的调用。
需要注意的是,front()
和back()
函数都要求std::array
非空,否则会出现未定义的行为。因此,在使用这两个函数之前,我们需要对数组进行非空检查,以防止程序异常终止。
std::array
是一个非常有用的固定大小容器,它允许我们在数组中存储并访问固定大小的元素。front()
和back()
函数是std::array
中最为重要的函数之一,它们分别用于返回数组的第一个和最后一个元素。在使用这两个函数时,我们需要对数组进行非空检查,以防止程序异常终止。