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.
Verschiebt zyklisch alle Elemente in einem Array von Werten durch eine angegebene Anzahl von Positionen.
valarray<Type> cshift(
int _Count
) const;
Parameter
- _Count
Die Anzahl der Stellen sind die Elemente, verschoben vorwärts zu sein.
Rückgabewert
Ein neuer Wertearray, in dem alle Elemente verschoben _Count wurden, positioniert zyklisch in Bezug auf den Vordergrund des Wertarrays, schlagen in Bezug auf ihre Stellungen im Operandenwertarray.
Hinweise
Ein positiver Wert von _Count verschiebt fehlgeschlagene _Count Stellen der Elemente zyklisch.
Ein negativer Wert von _Count verschiebt die rechten _Count Stellen der Elemente zyklisch.
Beispiel
// valarray_cshift.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>
int main()
{
using namespace std;
int i;
valarray<int> va1(10), va2(10);
for (i = 0; i < 10; i+=1)
va1[i] = i;
for (i = 0; i < 10; i+=1)
va2[i] = 10 - i;
cout << "The operand valarray va1 is: (";
for (i = 0; i < 10; i++)
cout << " " << va1[i];
cout << ")" << endl;
// A positive parameter shifts elements right
va1 = va1.cshift(4);
cout << "The cyclically shifted valarray va1 is:\nva1.cshift (4) = (";
for (i = 0; i < 10; i++)
cout << " " << va1[i];
cout << ")" << endl;
cout << "The operand valarray va2 is: (";
for (i = 0; i < 10; i++)
cout << " " << va2[i];
cout << ")" << endl;
// A negative parameter shifts elements left
va2 = va2.cshift(-4);
cout << "The cyclically shifted valarray va2 is:\nva2.shift (-4) = (";
for (i = 0; i < 10; i++)
cout << " " << va2[i];
cout << ")" << endl;
}
Anforderungen
Header: <valarray>
Namespace: std