54 static unsigned inc (
unsigned u) {
return u + 1u; }
59 iterator (
int i) : idx (i) {}
60 void operator++ () { idx = inc (idx); }
61 const int &operator* ()
const {
return idx; }
62 friend bool operator!= (
const iterator &a,
const iterator &b) {
63 return a.idx != b.idx;