namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:include:span

<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);
}
kennen/include/span.txt · Zuletzt geändert: 2020-06-01 15:55 von rrichter