Andre Poenitz wrote:

> On Mon, Sep 11, 2006 at 08:57:13AM +0200, Georg Baum wrote:
>> Lars Gullik Bjønnes wrote:
>> 
>> > You should probably do operator+= as well. But I am not sure if that
>> > is possible as a out-of-class operator.
>> 
>> It is not, otherwise I would have done it. We can of course make
>> docstring a subclass of std::basic_string<boost:unit32_t> and add it
>> ourselves, but then we need to forward many constructors.
> 
> Nonsense.
> 
> struct A { };
> void operator+=(A &, int) {}
> int main() { A a; a += 1; }
> 
> should compile just fine.

Then you can explain to me why operator+= is a class member of std:string? I
don't want to add an out-of-class opertaor+= without knowing why the
existing ones are members.


Georg

Reply via email to