- span[meta header]
- std[meta namespace]
- span[meta class]
- function[meta id-type]
- cpp20[meta cpp]
constexpr reference front() const;
参照範囲の先頭要素を取得する。
empty()
がfalse
であること
以下と等価:
return *data();
- data()[link data.md]
定数時間
#include <cassert>
#include <span>
#include <vector>
int main()
{
std::vector<int> v = {1, 2, 3, 4, 5};
int& x = std::span{v}.front();
assert(x == 1);
int& y = std::span{v}.subspan(2, 3).front();
assert(y == 3);
}
- front()[color ff0000]
- subspan[link subspan.md]
- C++20
- Clang: 9.0
- GCC: ??
- Visual C++: ??