返回到 span 中首元素的引用。
在空 span 上调用 front 导致未定义行为。
front
(无)
到首元素的引用。
常数。
对于 span c,表达式 c.front() 等价于 *c.begin()。
c
#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}); }
输出:
0 1 2 3