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