- 236 名前:デフォルトの名無しさん [2009/03/21(土) 12:06:26 ]
- class step_iterator : public boost::iterator_facade<step_iterator,int , boost::bidirectional_traversal_tag>
{ public: explicit step_iterator(int v, int s = 1):value(v), step(s){} private: friend class boost::iterator_core_access; void increment() { value += step; } void decrement() { value -= step; } int& dereference() const { return value; } bool equal(const step_iterator& other) const { return value >= other.value; } int value; int step; };
|

|