constexpr reference front() const; |
|
(自 C++20 起) |
| | |
返回跨度中第一个元素的引用。
对空跨度调用 front
会导致未定义行为。
[编辑] 参数
(无)
[编辑] 返回值
对第一个元素的引用。
[编辑] 复杂度
恒定。
[编辑] 注释
对于一个跨度 c
,表达式 c.front() 等价于 *c.begin().
[编辑] 示例
#include <iostream>
#include <span>
void print(std::span<const int> const data)
{
for (auto offset{0U}; offset != data.size(); ++offset)
std::cout << data.subspan(offset).front() << ' ';
std::cout << '\n';
}
int main()
{
constexpr int data[]{0, 1, 2, 3, 4, 5, 6};
print({data, 4});
}
输出
[编辑] 参见