1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
// valarray::shift example
#include <iostream> // std::cout
#include <cstddef> // std::size_t
#include <valarray> // std::valarray
int main ()
{
int init[]={10,20,30,40,50};
std::valarray<int> myvalarray (init,5); // 10 20 30 40 50
myvalarray = myvalarray.shift(2); // 30 40 50 0 0
myvalarray = myvalarray.shift(-1); // 0 30 40 50 0
std::cout << "myvalarray contains:";
for (std::size_t n=0; n<myvalarray.size(); n++)
std::cout << ' ' << myvalarray[n];
std::cout << '\n';
return 0;
}
|