Boost.Range

Boost.Range

Boost.Range?

コンテナに対する便利なあれこれを提供してくれるよ!(?)

Chapter 1. Range 2.0

サンプルコード

#include <iostream>
#include <boost/range.hpp>
using namespace std;

int main()
{
    int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    for(int* i = boost::begin(arr), *end = boost::end(arr); i != end; ++i) {
        cout << *i << endl;
    }
    
    return 0;
}