#include #include int main () { using namespace boost::numeric::ublas; vector v (3); vector_slice > vs (v, slice (0, 1, 3)); for (unsigned i = 0; i < vs.size (); ++ i) vs (i) = i; std::cout << vs << std::endl; }