The queue should be resilient against exceptions thrown from element objects, without imposing any overhead for types that have noexcept constructors and assignment operators.
It is reasonable to assume (and document) that destructors and iterators should never throw an exception.
The queue should be resilient against exceptions thrown from element objects, without imposing any overhead for types that have
noexceptconstructors and assignment operators.It is reasonable to assume (and document) that destructors and iterators should never throw an exception.