The standard defines moved from objects (standard library types, at least) to be in a &#x27;valid but unspecified state&#x27;. For container types like std::vector, &#x27;valid but unspecified&#x27; usually means empty.