Boost logo

Boost :

From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-06-27 17:46:48

From: "Joerg Walter" <jhr.walter_at_[hidden]>

> > ) Why do all dynamic allocations via 'new' are followed by 'if (!data_)
> > throw std::bad_alloc'? "new" already throws bad_alloc if memory is
> exausted.
> Not under MSVC.

That's surely fixed for vc7 and even more-surely for 7.1 (though I'm not
checking). If you absolutely /must/ do this you should go through a
bottleneck function template for which specializations can be supplied in a
compiled library, to cut down on code bloat in clients.


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