Namespaces
Variants

std::valarray<T>:: shift

From cppreference.net
valarray < T > décaler ( int décompte ) const ;

Retourne un nouveau valarray de même taille avec des éléments dont les positions sont décalées de count éléments. La nouvelle position de chaque élément est i−count i est la position précédente. La valeur des éléments décalés est T ( ) .

Table des matières

Paramètres

count - nombre de positions pour décaler les éléments

Valeur de retour

Le valarray résultant avec les éléments décalés.

Notes

La fonction peut être implémentée avec un type de retour différent de std::valarray . Dans ce cas, le type de remplacement possède les propriétés suivantes :

Exemple

#include <iostream>
#include <valarray>
int main()
{
    std::valarray<int> v{1, 2, 3, 4, 5, 6, 7, 8};
    for (auto const& val : v)
        std::cout << val << ' ';
    std::cout << '\n';
    std::valarray<int> v2 = v.shift(2);
    for (auto const& val : v2)
        std::cout << val << ' ';
    std::cout << '\n';
}

Sortie :

1 2 3 4 5 6 7 8 
3 4 5 6 7 8 0 0

Voir aussi

décalage circulaire des éléments du valarray
(fonction membre publique)