Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::valarray<T>::shift

      From cppreference.com
      <cpp‎ |numeric‎ |valarray
       
       
       
      std::valarray
      Member functions
      Non-member functions
      Helper classes
      Deduction guides(C++17)
       
      valarray<T> shift(int count)const;

      Returns a new valarray of the same size with elements whose positions are shifted bycount elements. The new position of each element isi−count wherei is the previous position. The value of shifted in elements isT().

      Contents

      [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 fromstd::valarray. In this case, the replacement type has the following properties:

      [edit]Example

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

      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]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/numeric/valarray/shift&oldid=160816"

      [8]ページ先頭

      ©2009-2025 Movatter.jp