std::span<T,Extent>::back
来自cppreference.com
<tbody>
</tbody>
constexpr reference back() const; |
(C++20 起) | |
返回到 span 中末元素的引用。
|
如果 |
(C++26 前) |
|
如果 |
(C++26 起) |
返回值
到末元素的引用。
复杂度
常数。
注解
对于 span c,表达式 c.back() 等价于 *(c.end() - 1)。
示例
运行此代码
#include <iostream>
#include <span>
void print_forward(const std::span<const int> span)
{
for (auto n{span.size()}; n != 0; --n)
std::cout << span.last(n).front() << ' ';
std::cout << '\n';
}
void print_backward(const std::span<const int> span)
{
for (auto n{span.size()}; n != 0; --n)
std::cout << span.first(n).back() << ' ';
std::cout << '\n';
}
int main()
{
constexpr int numbers[]{0, 1, 2, 3, 4};
print_forward(numbers);
print_backward(numbers);
}
输出:
0 1 2 3 4
4 3 2 1 0
参阅
| 访问第一个元素 (公开成员函数) |