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.
Definiert eine Teilmenge eines Wertarrays, der aus mehreren Elementen besteht, die ein gleicher Abstand auseinander sind und die an einem angegebenen Element starten.
slice( );
slice(
size_t _StartIndex,
size_t _Len,
size_t _Stride
);
Parameter
_StartIndex
Der Wertarrayindex des ersten Elements in der Teilmenge._Len
Die Anzahl der Elemente in der Teilmenge._Stride
Der Abstand zwischen Elementen in der Teilmenge.
Rückgabewert
Der Standardkonstruktor speichert null für den Startindex, die Gesamtlänge und den Schritt.Der zweite Konstruktor speichert _StartIndex für den Startindex, _Len für die Gesamtlänge und _Stride für den Schritt.
Hinweise
Der Schritt ist möglicherweise negativ.
Beispiel
// slice_ctor.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>
int main( )
{
using namespace std;
int i;
valarray<int> va ( 20 ), vaResult;
for ( i = 0 ; i < 20 ; i+=1 )
va [ i ] = 2 * (i + 1 );
cout << "The operand valarray va is:\n( ";
for ( i = 0 ; i < 20 ; i++ )
cout << va [ i ] << " ";
cout << ")." << endl;
slice vaSlice ( 1 , 7 , 3 );
vaResult = va [ vaSlice ];
cout << "\nThe slice of valarray va is vaResult:"
<< "\nva[slice( 1, 7, 3)] = ( ";
for ( i = 0 ; i < 7 ; i++ )
cout << vaResult [ i ] << " ";
cout << ")." << endl;
}
Anforderungen
Header: <valarray>
Namespace: std