| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 
 | // slice::stride example
#include <iostream>     // std::cout
#include <cstddef>      // std::size_t
#include <valarray>     // std::valarray, std::slice
int main ()
{
  std::valarray<int> foo (10);
  for (int i=0; i<10; ++i) foo[i]=i;
  std::slice slc (0,5,2);
  std::valarray<int> bar = foo[slc];
  std::cout << "slice with a stride of " << slc.stride() << ":\n";
  for (std::size_t n=0; n<bar.size(); n++)
	  std::cout << bar[n] << ' ';
  std::cout << '\n';
  return 0;
}
 |  |