C++
容器 | Containers

std::array::back

STD::数组::Back

reference back((until C++17)
constexpr reference back((since C++17)
const_reference back() const;(until C++14)
constexpr const_reference back() const;(since C++14)

返回对容器中最后一个元素的引用。

呼叫back在空容器上未定义。

参数

%280%29

返回值

引用最后一个元素。

复杂性

常量。

注记

集装箱c,表达return c.back(等于{ auto tmp = c.end( --tmp; return *tmp; }

下面的代码使用back若要显示std::array<char>*

二次

#include <array> #include <iostream> int main() { std::array<char, 6> letters {'o', 'm', 'g', 'w', 't', 'f'}; if (!letters.empty()) { std::cout << "The last character is: " << letters.back() << '\n'; } }

二次

产出:

二次

The last character is f

二次

另见

frontaccess the first element (public member function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/容器/Array/back