From: Liu Jin (cpp_at_[hidden])
Date: 2005-10-14 08:12:20


>>>>> "Jim" == Jim Hyslop <jhyslop_at_[hidden]> writes:
[...]
> I find a statement like 'ar & member1;' to be very
> non-intuitive: how does bitwise-and relate to serialization?

> It seems to me that most sensible code guidelines admonish
> against this kind of operator abuse (pardon my bluntness, but
> that's what it is when you get down to it).

Then how does bitwise-shift relate to I/O (iostream),
or arithmetic addition relate to string concatenation (string),
or modulo relate to formating strings (boost.format)?

What's wrong when two irrelevant domains accidentally choose the same
notation?

Regards,
Liu Jin