Boost logo

Boost :

From: Jeff Paquette (paquette_at_[hidden])
Date: 2000-10-10 15:54:34

Very nice :) As usual, it won't work correctly with VC6 during stack
unwinding as std::uncaught_exception() always returns false on that

Jeff Paquette
paquette at
> -----Original Message-----
> From: Gary Powell [mailto:Gary.Powell_at_[hidden]]
> Sent: Tuesday, October 10, 2000 4:51 PM
> To: 'boost_at_[hidden]'
> Subject: RE: [boost] operator++
> > [i've been only reading this group for two days,
> > so this might be silly -- forgive/flame me]
> No way! This is sooo cool.
> The only question I have is whether by doing this "out of order"
> breaks some
> other requirement of operator++(int); Otherwise I'm off to update my code.
>   BTW where did you dream this bit up?
>   Yours,
>   -gary-
> gary.powell_at_[hidden]
> PS
>   In case you didn't follow the code, as I read it the proxy allows any
> assignment to happen before the increment thus avoiding the need of a
> secondary construction of the object of type T. And as a bonus if there
> isn't an assignment as in for(Type i; i test; i++) vs ++i, it has the same
> level of efficency! (assuming that the compiler does at least the inlining
> correctly.)

Boost list run by bdawes at, gregod at, cpdaniel at, john at