Freigeben über


slice-Klasse

Eine Hilfsklasse zum Wertarray, der verwendet wird, um Teilmengen eindimensionale eines übergeordneten Wertarrays zu definieren. Wenn ein Wertarray als eine zweidimensionale Matrix mit allen Elemente in einem Array eingestuft, wird extrahiert der Segment einen Vektor in einer Dimension aus dem zweidimensionales Array aus.

Hinweise

Die Klasse enthält die Parameter, die ein Objekt des Typs slice_array kennzeichnen, das, die Teilmenge eines Wertarrays indirekt erstellt wird, wenn ein Objekt des Klassenslice als Argument für ein Objekt der Klasse Array von Werten<Typ> wird angezeigt. Die gespeicherten Werte, die die Teilmenge angeben, die vom übergeordneten Wertarrayeinschließung aus:

  • Ein im Startindex Wertearray.

  • Eine Zahl Gesamtlänge oder Elemente im Segment.

  • Ein Schritt oder Entfernung zwischen folgenden Indizes der Elemente im Array von Werten.

Wenn die Reihe, der von einem Segment definiert wird, die Teilmenge eines konstanten Wertarrays ist, liegt der Segments ein neuer Wertearray. Wenn die Reihe, der von einem Segment definiert wird, die Teilmenge eines nicht konstanten Wertarrays ist, hat der Segment Verweissemantik zum ursprünglichen Wertearray. Der Auswertungsmechanismus nicht für konstante Wertarrays spart Zeit und Arbeitsspeicher.

Vorgänge auf Wertarrays ist garantiert, wenn die Quell- und Zielteilmengen, die durch die von Ihnen erstellten Segmente definiert sind, nicht unterscheiden und alle Indizes gültig sind.

Konstruktoren

Segment

Definiert eine Teilmenge von valarray, die aus mehreren Elementen besteht, die ein gleicher Abstand auseinander sind und die an einem angegebenen Element starten.

Memberfunktionen

size

Sucht die Anzahl der Elemente in einem Segment aus valarray.

start

Sucht den Startindex eines Segments von valarray.

Schritt

Sucht den Abstand zwischen Elementen in einem Segment aus valarray.

Voraussetzungen

Header: <valarray>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

<valarray> Member