<span>

Die Klasse std::span<T> beschreibt ein Objekt, welches auf einen zusammenhängenden Speicherbereich verweist. Typischerweise enthält sie einen Zeiger auf das Anfangselement und die Größe des Bereichs.

Vorsicht! span hat keine Besitzrechte an dem referenzierten Speicherbereich!

Siehe auch: <string_view> für nur lesbare Zeichenfolgen.

Beispiel

span.cpp
#include <iostream>
#include <span>
 
auto show(std::span<int const> s)
{
    for (auto e : s) std::cout << e;
    std::cout << '\n';
}
 
int main()
{
    int arr[] {1,2,3}; 
    show(arr);
}