std::valarray::shift - cppreference.com (original) (raw)

| valarray<T> shift( int count ) const; | | | | -------------------------------------- | | |

Returns a new valarray of the same size with elements whose positions are shifted by count elements. The new position of each element is i−count where i is the previous position. The value of shifted in elements is T().

[edit] Parameters

count - number of positions to shift the elements by

[edit] Return value

The resulting valarray with shifted elements.

[edit] Notes

The function can be implemented with the return type different from std::valarray. In this case, the replacement type has the following properties:

[edit] Example

Output:

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

[edit] See also

| | circular shift of the elements of the valarray (public member function) [edit] | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |