namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:include:span
no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


kennen:include:span [2020-06-01 15:55] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== <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 =====
 +
 +<code cpp 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);
 +}
 +</code>
kennen/include/span.txt · Zuletzt geändert: 2020-06-01 15:55 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki