"Philippe A. Bouchard" <[EMAIL PROTECTED]> writes: >> And if the object's constructor throws an exception, what then? > > I am not familiar with exceptions that much, but calling implicitly > the object's destructor will not affect its construction if the user > does not forget to call its constructor. Doesn't it?
look: { aligned_storage<T>::type storage; new ((void*)&storage) T(x, y, z); // throws // ~aligned_storage<T>() destroys non-existent T } -- Dave Abrahams Boost Consulting www.boost-consulting.com _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost