すでにメモリが確保されている領域を参照するクラスです。内部に配列の先頭を指すポインタと、要素数を持っています。
C# の Span<T>、C++20 の std::span<T> と同じ機能です。
メンバの配置は次のようになっています。
テンプレート引数に要素の型を指定します。
配列の参照から
アロケート先を指すポインタと要素数から
std::vector<T> から (上と同じくポインタ、要素数から構築)
使用可能なイテレーターは
iteratorconst_iteratorreverse_iteratorconst_reverse_iteratorです。