#include #include int main (int argc, char* argv[]) { using boost::strided_range; using boost::adaptors::strided; int ar[3] = {0, 1, 2}; strided_range rng = ar | strided(2); std::cout << (++--rng.end() == rng.end()) << std::endl; return 0; }