$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-07-03 07:38:25
From: "Peter Dimov" <pdimov_at_[hidden]>
> > Why not use:
> >
> > friend const T operator+ (const T& lhs, const T& rhs)
> > {
> > return T(lhs) += rhs;
> > }
> >
> > doing away with the named temporary, and possibly using normal return
> value optimization?
>
> Because this assumes that the compiler knows that T::operator+= returns
> *this.
Good point.
-Dave