Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Vorlage-Klasse beschreibt ein Objekt, das eine Sequenz von Elementen des Typs steuert Type , die als Array gespeichert, konzipiert für High-Speed-mathematische Operationen ausführen, und optimiert für Rechenleistung.
Hinweise
Die Klasse ist eine Darstellung des mathematischen Konzepts aus einem sortierten Satz von Werten und die Elemente sind fortlaufend nummeriert von NULL.Die Klasse wird als Container nahe beschrieben, weil es einige unterstützt, aber nicht alle Funktionen, die das erstklassige Container, z. B. laufende Vektor, unterstützen.Es unterscheidet sich von Vektor-Klasse in zwei wichtigen Punkten:
Es definiert zahlreiche arithmetische Operationen zwischen den entsprechenden Elementen des Valarray <Type> Objekte vom gleichen Typ und Länge, z. B. Xarr = cos (Yarr) + sin (Zarr).
Es definiert eine Reihe von interessanten Möglichkeiten, Tiefgestellt ein Valarray <Type> -Objekt, durch das Überladen Operator [.
Ein Objekt der Klasse Type:
Verfügt über einen öffentlichen Standardkonstruktor, Destruktor, Kopierkonstruktor und Zuweisungsoperator mit herkömmlichen Verhalten.
Definiert die arithmetischen Operatoren und mathematischen Funktionen, bei Bedarf, die für die Gleitkommatypen mit herkömmlichen Verhalten definiert sind.
Insbesondere besteht keine feine Unterschiede zwischen Kopie Bau- und Standardkonstruktion, gefolgt von der Zuordnung.Keiner der Vorgänge auf Objekte der Klasse Type Ausnahmen auslösen kann.
Konstruktoren
Erstellt ein valarray mit einer bestimmten Größe oder Elemente einen bestimmten Wert oder als eine Kopie eines anderen valarray oder Teilmenge eines anderen valarray. |
Typedefs
Ein Typ, der den Typ des Elements gespeichert werden, einem valarray. |
Member-Funktionen
Wendet eine angegebene Funktion für jedes Element von einem valarray. |
|
Zyklisch verschiebt alle Elemente in einer valarray einer angegebenen Anzahl von Positionen. |
|
Den belegten Speicher frei, der die valarray. |
|
Findet das größte Element in einem valarray. |
|
Findet das kleinste Element in einem valarray. |
|
Ändert die Anzahl der Elemente in einer valarray auf eine angegebene Anzahl, hinzufügen oder Entfernen von Elementen wie erforderlich. |
|
Verschiebt alle Elemente in einer valarray einer angegebenen Anzahl von Positionen. |
|
Ermittelt die Anzahl der Elemente in einer valarray. |
|
Bestimmt die Summe aller Elemente in einem valarray ungleich Null Länge. |
|
Operatoren
Ein unärer Operator, der die logische abruft NOT Werte jedes Elements in einem valarray. |
|
Erhält dem Rest der Division von der Elemente eines Arrays Element-Wise durch eine angegebene valarray oder durch einen Wert vom Elementtyp. |
|
Ruft die bitweise AND der Elemente eines Arrays entweder mit den entsprechenden Elementen in einer angegebenen valarray oder mit einem Wert vom Elementtyp. |
|
Rechts verschiebt die Bits für jedes Element von einem valarray Operanden eine angegebene Anzahl von Positionen oder durch einen Element-Wise durch eine zweite angegebenen Betrag valarray. |
|
Links-verschiebt die Bits für jedes Element von einem valarray Operanden eine angegebene Anzahl von Positionen oder durch einen Element-Wise durch eine zweite angegebenen Betrag valarray. |
|
Multipliziert die Elemente eines angegebenen valarray oder einen Wert vom Elementtyp Element-Wise, um ein Operand valarray. |
|
Ein unärer Operator, der ein Pluszeichen für jedes Element in gilt ein valarray. |
|
Fügt die Elemente eines angegebenen valarray oder einen Wert vom Elementtyp Element-Wise, um ein Operand valarray. |
|
Ein unärer Operator, der ein Minuszeichen für jedes Element in gilt ein valarray. |
|
Subtrahiert die Elemente eines angegebenen valarray oder einen Wert vom Elementtyp Element-Wise, aus einem Operand valarray. |
|
Teilt ein Operand valarray Element-Wise durch die Elemente eines angegebenen valarray oder einen Wert vom Typ Elements. |
|
Ordnet Elemente auf ein valarray , deren Werte angegeben sind, entweder direkt oder als Teil einer anderen valarray oder durch eine slice_array, gslice_array, mask_array, oder indirect_array. |
|
Gibt einen Verweis auf ein Element oder dessen Wert am angegebenen Index oder eine angegebene Untermenge. |
|
Ruft die Element-Wise exklusive logische oder -Operator (XOR) eines Arrays mit einer angegebenen Valarray oder einen Wert vom Elementtyp. |
|
Ruft die bitweise OR der Elemente eines Arrays entweder mit den entsprechenden Elementen in einer angegebenen valarray oder mit einem Wert vom Elementtyp. |
|
Ein unärer Operator, der den bitweisen abruft NOT Werte jedes Elements in einem valarray. |
Anforderungen
Header: <valarray>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek