The request is non-binding to allow latitude for
implementation-specific optimizations.
— end note]
If the size is equal to the old capacity, or
if an exception is thrown other than by the move constructor
of a non-Cpp17CopyInsertableT,
then there are no effects.
Remarks: If the size is not equal to the old capacity,
then invalidates all the references, pointers, and iterators
referring to the elements in the sequence,
as well as the past-the-end iterator.