|
Boost : |
From: Vladimir Prus (ghost_at_[hidden])
Date: 2004-07-09 02:41:40
Rob Stewart wrote:
> > Unfortunately, the discussion does not flow the way I had hoped :o). My
> > intent is to figure out the opinion of the boost community about the
> > advice against overloading the comma, and, and or operators, given by
> > people like Scott Meyers and others. Is that a good coding standard or
> > not?
>
> It's certainly not to be done without understanding the
> ramifications. Clearly, the average user doesn't know anything
> about sequence points and those of us aware of them don't always
> remember all of the rules. Thus, it can be dangerous to overload
> operator, and thus a coding guideline that warns against it is
> warranted.
But the same user will be equally unprepared to unspecified evaluation order
in
A = get(), get(), get();
and in
A.assign_list(get())(get())(get()) ;
There's nothing specific about operator,();
- Volodya
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk