Boost logo

Boost Users :

Subject: Re: [Boost-users] [Q] using boost operators return types
From: Alan M. Carroll (amc_at_[hidden])
Date: 2009-03-23 14:59:29


At 11:54 AM 3/23/2009, V S P wrote:
>for example, the doc says
>subtractable<T>
>
>produces T operator-(const T&, const T&)
>
>It requires:
>"
>T temp(t); temp -= t1.
>"
>so does this mean
>T& operator -= (const T& ) ?

It means that T must have

1) A public (possibly explicit) copy constructor ("T temp(t)")
2) A public operator -= that takes an argument convertible from T. ("temp -= t1").
T& T::operator -= (T const&) would satisfy this criteria, but it is not the only way.

I ignored your other question because of your request to do so.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net