Janice Caron wrote: > So, we can write p.m for real pointers, but we have to write (*p).m > for classes that implement opStar()? That seems inconsistent. Not really. You cannot overload references in C++, either. > What's opStar for, if not to implement iterators? For iterators. Should a class be used as an iterator? I can't see how that would make sense anyway.