"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

Reply via email to